解决本机ssh远程登录或访问虚拟机中Ubuntu被拒绝的问

想从本机利用下面的命令复制文件到远程时,发现虚拟机中的Ubuntu被拒绝访问了:

scp -r /usr/local/源文件  ubuntu@10.211.55.9:/usr/local/

 报错:

ssh: connect to host 10.211.55.9 port 22: Connection refused
lost connection

注:ssh:连接到主机10.211.55.9端口22:连接被拒绝
失去联系

尝试的方法,首先用下面的命令查看了防火墙的状态,发现防火墙已经关闭了:

parallels@ubuntu:~$ sudo ufw status
状态:不活动

Ubuntu中有关防火墙的相关命令:
parallels@ubuntu:~$ sudo ufw enable         # 在系统启动时启用和激活防火墙

parallels@ubuntu:~$ sudo ufw disable        # 防火墙在系统启动时自动禁用

其次去 ping 了下本机的 IP 发现没有问题,能正常连通:

parallels@ubuntu:/usr/local/software$ ping 192.168.10.137
PING 192.168.10.137 (192.168.10.137) 56(84) bytes of data.
64 bytes from 192.168.10.137: icmp_seq=1 ttl=128 time=0.475 ms
64 bytes from 192.168.10.137: icmp_seq=2 ttl=128 time=0.391 ms
64 bytes from 192.168.10.137: icmp_seq=3 ttl=128 time=0.339 ms
64 bytes from 192.168.10.137: icmp_seq=4 ttl=128 time=0.355 ms

考虑可能是ssh的问题,用下面的命令尝试了一下:

parallels@ubuntu:~$ sudo /etc/init.d/ssh restart
[sudo] parallels 的密码: 
sudo: /etc/init.d/ssh:找不到命令

发现找不到ssh这个命令,说明没有这个玩意,直接install了一下,果然好用:

parallels@ubuntu:~$ sudo apt-get install openssh-server
...... 安装过程中

parallels@ubuntu:~$ sudo /etc/init.d/ssh restart
[ ok ] Restarting ssh (via systemctl): ssh.service.

可以看到ssh已经开启,再次执行复制文件的命令,可以正常复制,而且也可以用本机远程登录虚拟机的Ubuntu了。

注:

parallels@ubuntu:~$ service sshd status    # 查看ssh的状态

parallels@ubuntu:~$ service sshd start     # 启动ssh命令

parallels@ubuntu:~$ service sshd stop      # 停止ssh命令

 

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页