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...
主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下
当你尝试使用`telnet`连接到本地主机(127.0.0.1)时,如果遇到“Connection refused”错误,通常表示服务未运行或未正确配置。以下是一些解决这个问题的方法: 1. **检查服务状态**: 首先,确认你需要连接的服务...
**正文** MobaXterm是一款强大的远程终端工具,尤其适合IT专业人员进行远程连接和管理。它集成了众多实用功能,如SSH、FTP、SFTP、RDP等,使得与虚拟机之间的交互变得极其便捷。相比FileZilla,MobaXterm提供了更...
在使用Git进行代码仓库克隆操作时,如果出现“sign_and_send_pubkey: signing failed: agent refused operation”的错误提示,意味着SSH代理拒绝了身份验证的操作。这通常发生在用户尝试通过SSH方式访问Git仓库时,...
在Linux系统中,NFS(Network File System)是一种分布式文件系统协议,允许网络中的计算机共享存储资源。"挂载NFS个人小结"的主题显然聚焦于如何在Linux环境中配置和解决NFS挂载过程中遇到的问题,这对于初学者,...
nc常见系统操作问题
# connect to :: port 443 failed: Connection refused # Failed to connect to raw.githubusercontent.com port 443: 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默认安装了...
GNS3(图形网络系统3)是一款强大的网络模拟软件,广泛用于学习和测试网络技术,尤其是Cisco IOS设备的配置和故障排除。它允许用户在虚拟环境中构建和操作复杂的网络拓扑,无需实际硬件设备。本资源集合了"各式故障...
putty connection refused问题的定位解决,putty connection refused问题的定位解决
SSH 登录 Connection Refused 的解决办法 SSH(Secure Shell)是一种安全的网络协议,用于远程登录和管理计算机。然而,在使用 SSH 登录时,可能会遇到 Connection Refused 的问题。本文将详细介绍导致 Connection ...
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....
github_ssh拉取github仓库报错connect to host github.com port 22: Connection refused 的解决方法
专题资料
在网络通信中,经常出现Connection Refused报错提示,不仅仅是socket编程,也有xshell连接时出现这种问题。在查阅资料后,把常见问题记入本文。 服务器拒绝,有几个可能性: 服务器没启动或未监听端口(用TCP工具连...
在开发Vue应用时,我们可能会遇到“vue net :ERR_CONNECTION_REFUSED”的错误,这通常意味着浏览器无法连接到Vue应用的服务器。这个问题可能是由于多种原因引起的,例如网络配置不当或者服务器未正确启动。在这个...
Error while executing: npm ERR! /usr/bin/git ls-remote -h -t https://github.com/nhn/raphael.git npm ERR! npm ERR! fatal: unable to access 'https://github.com/nhn/raphael.git/': Failed connect to ...