主机与服务器ssh连接
1.主机ping虚拟机可以ping通
2.虚拟机ping主机可以ping通
3.然后再虚拟机输入ssh localhost出现如下所示,说明虚拟机没有安装ssh
4.输入sudo apt-get install sshopen-server
5.安装完后输入ps -e|grep ssh 出现sshd字样则说明开启成功
6.然后进行连通即可,如果还是无法连通,那么需要配置/etc/ssh/sshd_config文件,输入:vi(vim) /etc/ssh/sshd_config
在这个文件后面添加下列配置
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,umac-64@openssh.com,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,curve25519-sha256@libssh.org
保存退出,然后重新启动ssh,输入:sudo service ssh restart
这样就可以ssh客户端进行连接了。
PS:如果这样还无法连接,可能是是防火墙未开放相应端口的原因,一般Ubuntu默认的端口是22,所以在防火墙设置中,选择高级设置,选择入站规则,选择新建规则,选择端口,选择tcp,在特定本地端口栏填写相应的端口号,保存就完成了。
PS2:查看Ubuntu的端口方法:cat /etc/ssh/sshd_config