linux(18)-解決本機ssh遠程登錄失敗的問題 ssh: connect to host 192.168.1.3 port 22: Connection refused


 

因為我是centos7,所以我參照該帖子 所有下面的apt-get全部換成yum install

 

 

或訪問虛擬機中Ubuntu被拒絕的問
原創披掛出征 最后發布於2019-06-06 15:20:07 閱讀數 2261 收藏
展開
想從本機利用下面的命令復制文件到遠程時,發現虛擬機中的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命令


 

原文鏈接:https://blog.csdn.net/xiao66guo/article/details/91043724

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM