SSH Client連接Ubuntu Server失敗解法

通過虛擬機安裝完ubuntu-15.04-server-amd64之後我做了一些設置(清屏快捷鍵:Ctrl + L)

爲root用戶設置密碼
sudo passwd root
系統會提示先輸入當前用戶的密碼進行驗證,然後會爲root用戶輸入兩次新密碼進行密碼設置。設置成功會提示“password updated successfully”。
切換當前用戶爲root
sudo su
然後輸入剛纔設置的新密碼即可切換爲root用戶。
更新系統和軟件包
apt-get update && apt-get -y upgrade
耐心等待更新完成···
安裝文本編輯工具vim和遠程工具openssh-server
apt-get -y install vim openssh-server
啓動ssh並查看其運行狀態
service ssh start && ps -e | grep ssh
看到類似“50520 ? 00:00:00 sshd”的字樣說明ssh服務已啓動,如果你現在就用SSH Client連接該host的話很可能會鬱悶喲!而鬱悶的根源很可能是Server responded "Algorithm negotiation failed",據說是客戶端跟服務器端採用的壓縮算法不同導致的。
解決Server responded "Algorithm negotiation failed"的問題

修改ssh的配置文件

vim /etc/ssh/sshd_config

允許root用戶登錄,將“PermitRootLogin without-password”更改爲

PermitRootLogin yes

在配置文件中添加如下內容(除了第三條的最後一個是灰色加紫色,其他的是藍色,如果是灰色說明不對!)

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,[email protected]
保存並退出後重啓sshd服務
sudo service ssh restart
查詢ip地址
ifconfig

或者

ip addr show eth0
然後根據ip連接就不會再出現此問題了。第一次連接會出現該提示,是否保存key,選擇Yes!

連接成功了···

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章