想从本机利用下面的命令复制文件到远程时,发现虚拟机中的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命令