之前mac 命令行連接雲端服務器,一直失敗,今天問題突然間解決了,如果遇到類似的問題,按照方法解決不了,可以在下面留言,共同探討。
首先,在雲端先判斷一下雲端服務器是否安裝了 ssh服務器:openssh-server
在命令行輸入:
ssh localhost
如果已經安裝過的話,會出現下面結果
如果沒有安裝過的話,則會出現下面的結果:
ssh: connect to host localhost port 22: Connection refused
下面咱們來安裝ssh服務器
在終端寫入下面命令:
sudo apt-get install openssh-server
就會自動安裝完成了
附:
卸載命令 sudo apt-get remove openssh-server
啟動命令 sudo /etc/init.d/ssh start 或 service ssh start
查看ssh狀態: ps -e|grep ssh
如果顯示類似下面的就說明安裝成功並且開啟了
1418 ? 00:00:00 sshd
之后就到本地連接遠程服務器了,我用的是mac,其他的系統應該都差不多
打開終端,輸入 ssh username@ip 回車
如果順利的話,根據提示輸入密碼就行
如果出現 SSH 登錄失敗:Host key verification failed 這個錯(就是和密匙有關的,),就按照提示來找到那個Host key的文件
例如:
我的電腦的文件在
/Users/pingguo/.ssh 下 的 known_hosts文件
把找到關於你要連接的主機的ip的那一條,把它刪掉,然后保存並退出
接下來在用上面的 ssh命令再試一次,只要根據上面的提示,進行操作,(輸入 yes ,回車后,再輸入密碼,再回車)
下面應該就連接成功了。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。