可以ping通 但ssh: connect to host 192.168.0.2 port 22: Connection refused
Posted 行稳方能走远
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以ping通 但ssh: connect to host 192.168.0.2 port 22: Connection refused相关的知识,希望对你有一定的参考价值。
问题描述
自己在树莓派端通过SCP指令给电脑上ubuntu传输文件发现提示:ssh: connect to host 192.168.0.2 port 22: Connection refused,并且发现树莓派端是可以ping通ubuntu的。
原因
通过网上查新找到原因:
SSH分客户端openssh-client和服务器openssh-server
如果你只是想登陆别的机器,只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使别的机器登陆本机就需要在本机安装openssh-server。
解决
1.安装openssh-server(当然是宿主机ubuntu上安装)
sudo apt-get install openssh-server
2.确认sshserver是否启动
ps -e | grep ssh
如果看到sshd那说明ssh-server已经启动了。
我这里没有sshd,说明没启动。
3.启动
sudo /etc/init.d/ssh start
4.ok
以上是关于可以ping通 但ssh: connect to host 192.168.0.2 port 22: Connection refused的主要内容,如果未能解决你的问题,请参考以下文章
zabbix 通过snmp不能添加主机timeout while connecting to
SSH客户端无法远程连接其中一台Linux主机,但远程同网段其它主机均可以正常连接,都能ping通。
Could not connect to ‘192.168.203.128‘ (port 22): Connection failed.