之前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 ,回车后,再输入密码,再回车) 下面应该就连接成功了。这样就可以了,是不是非常简单。
|