端口22:当您尝试ssh时拒绝连接

时间:2015-11-13 12:05:18

标签: ssh server port remote-access centos7

在Centos 7上,我遇到以下错误:

ssh -vvv ##.###.###.###
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to ##.###.###.### [##.###.###.###] port 22.
debug1: connect to address ##.###.###.### port 22: Connection refused
ssh: connect to host ##.###.###.### port 22: Connection refused
pool-100-1-1-25:~ studiolaptop1$ ssh -vvv ##.###.###.###

奇怪的是,当我尝试ssh到我的服务器时,我已经有一段时间了。我检查过iptables看起来很好。检查了ssh.config文件,看起来也很好,但显然有些不对劲。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

如果拒绝连接,则表示sshd守护程序/服务器未运行。您可以在本地或通过控制台登录服务器吗?

尝试在目标服务器上以root用户身份运行以下命令:

lsof -i :22

或在源服务器上,查看是否可以连接到ssh端口:

telnet targethost 22

您应该得到以下内容:

# telnet localhost 22
Trying ::1...
Connected to localhost.
Escape character is '^]'.
SSH-2.0-OpenSSH_6.9

答案 1 :(得分:0)

从firewallD切换到iptables导致了这个问题。因此,需要向iptable添加相关规则以允许端口22上的出站和入站连接。