在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文件,看起来也很好,但显然有些不对劲。我该如何解决这个问题?
答案 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上的出站和入站连接。