from:http://hi.ba<wbr>idu.com/tuna<wbr>isen/blog/it<wbr>em/85e0a4180<wbr>5ed9fb24bedb<wbr>cf3.html</wbr></wbr></wbr></wbr></wbr>
如果出现ssh: connect to host XX.XX.XX.XX port 22: Connection refused
请按如下步骤检查:
1、目标主机的ssh server端程序是否安装、服务是否启动,是否在侦听22端口;
检查方法:
june@ubuntu:~$ ps -ef|grep sshd
root28591020:29 ?00:00:00 /usr/sbin/sshd -D
root29012859020:31 ?00:00:00 sshd: june[priv]
june29712901020:31 ?00:00:00 sshd:june@pts/1
june@ubuntu:~$
其中/usr/sbin/sshd为ssh clinet/server中server端的守护进程,如果上述结果中没有sshd出现,那么可能就是你的server端程序没有安装(Ubuntu 11.04 默认没有安装ssh server,只安装了ssh client),或者sshd服务没有启动,这两者的解决办法请见下文详述。
2、是否允许该用户登录;
3、本机是否设置了iptables规则,禁止了ssh的连入/连出;
检查方法:
june@ubuntu:~$sudoiptables -L
[sudo] password for june:
Chain INPUT (policy ACCEPT)
targetprot opt sourcedestination
ACCEPTtcp--anywhereanywheretcp dpt:ssh
Chain FORWARD (policy ACCEPT)
targetprot opt sourcedestination
Chain OUTPUT (policy ACCEPT)
targetprot opt sourcedestination
june@ubuntu:~$
4、查查ssh的配置文件
ls -lrt /etc/ssh
针对第一点没有安装ssh server或者没开启sshd的用户,可以参考这篇:
Ubuntu如何开启SSH服务
SSH分客户端openssh-client和openssh-server
如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server:sudo apt-get install openssh-server然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:sudo /etc/init.d/ssh start
ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陆SSH:
ssh tuns@192.168.0.100 tuns为192.168.0.100机器上的用户名,需要输入密码。
断开连接:exit
分享到:
相关推荐
连接服务器失败(错误原因:Connection refused) error 111 抓包结果
ssh: connect to host 192.168.136.130 port 22: Connection refused,Fodera 远程连接失败 1.首先确认是否安装process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3...
开始一直报错Failed to connect to raw.githubusercontent.com port 443: Connection refused error: Error: 7, 尝试过改动git config的代理,没有用, 换中科大的源,也没有用 最后解决办法如下,重装command line...
主要介绍了Linux 出现telnet: connect to address 127.0.0.1: Connection refused错误解决办法的相关资料,需要的朋友可以参考下
主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下
解决git clone时报错问题:sign_and_send_pubkey: signing failed: agent refused operation
比filezilla好用和稳定,用来连接虚拟机,可以很方便的从虚拟机上下载文件到本地,也可以从本地上传文件到虚拟机。如果是用linux系统的虚拟机,还可以直接在这工具上面用命令行模式操作虚拟机
很多的人都遇到过挂载NFS的问题。特别是刚接触ARM/LINUX的同学,遇到了这个问题都不知道怎么办!下面我就把这些东西都总结出来了。请看看吧!
nc常见系统操作问题
# connect to :: port 443 failed: Connection refused # Failed to connect to raw.githubusercontent.com port 443: Connection refused 本文件可避免无可视化界面去打开进行复制粘贴,总共包含十个文件,可有效...
putty connection refused问题的定位解决,putty connection refused问题的定位解决
ssh: connect to host XXXXX port 22: Connection refused 原因,centos7 修改了链接的端口变成 2200了。 #Port 22 Port 2200 修改回去,或使用2200链接。 修改:vi /etc/ssh/sshd_config 2,centos7默认安装了...
github_ssh拉取github仓库报错connect to host github.com port 22: Connection refused 的解决方法
专题资料
在网络通信中,经常出现Connection Refused报错提示,不仅仅是socket编程,也有xshell连接时出现这种问题。在查阅资料后,把常见问题记入本文。 服务器拒绝,有几个可能性: 服务器没启动或未监听端口(用TCP工具连...
iperf3是一个网络速度测试工具,测试内网实际带宽 可用于wifi 有限等网络,里面有windows 64位服务器和Android APK 测试APP。
主要介绍了解决vue net :ERR_CONNECTION_REFUSED报错问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
rk1808s0计算棒在x86机器上使用时,需要的程序
2016/02/05 16:23:56 [error] 12024#0: *441106971 connect() failed (111: Connection refused) while connecting to upstream, client: 113.214.1.10, server: localhost, request: GET /h5teb/ugcH5/index....
图实现问题是一个典型的优化问题, 在传感器网络定位、蛋白质结构重建、数据可视化、社交网络分析、机器人同步定位与构图等领域有着广泛应用。