我正在尝试使用OpenSSH在本地计算机上设置SSH服务器。当我尝试从远程主机SSH到本地SSH服务器时,SSH服务器没有响应,请求超时。我很确定有一个真正明显的解决方法,我只是忽略了这一点。
当我尝试从远程主机进行SSH时,会发生以下情况:
yoshimi@robots:/$ ssh -vv volt@99.3.26.94
OpenSSH_6.7p1 Debian-5, OpenSSL 1.0.1k 8 Jan 2015
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 99.3.26.94 [99.3.26.94] port 22.
debug2: fd 3 setting O_NONBLOCK
debug1: connect to address 99.3.26.94 port 22: Connection timed out
ssh: connect to host 99.3.26.94 port 22: Connection timed out
robots
我的远程主机在哪里,99.3.26.94
我的本地SSH服务器在哪里。
SSH正在运行
volt@arnold:~$ ps -A | grep sshd
5784 ? 00:00:00 sshd
arnold
我的本地SSH服务器在哪里。
在路由器上设置端口转发
我已经设置好家用路由器,以将端口80和22转发到SSH服务器。有趣的是,端口80正常运行-直接进入Apache Web目录。端口22-没那么多。
NMap表示已过滤
yoshimi@robots:/$ nmap -p 22 99.3.26.94
Starting Nmap 6.47 ( http://nmap.org ) at 2015-06-02 14:45 EDT
Nmap scan report for 99-3-26-94.lightspeed.bcvloh.sbcglobal.net (99.3.26.94)
Host is up (0.33s latency).
PORT STATE SERVICE
22/tcp filtered ssh
Nmap done: 1 IP address (1 host up) scanned in 7.59 seconds
robots
我的远程主机在哪里,99.3.26.94
我的本地SSH服务器在哪里。
不是IPTables(我认为)
volt@arnold:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-ssh tcp -- anywhere anywhere multiport dports ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:http
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain fail2ban-ssh (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
...而且我没有任何其他防火墙-这是一个相对较新的Debian netinst。
那么,那么:还有什么呢?显然,忽略流量似乎是一种防火墙,但如果它不是路由器,就不是iptables,也不是SSH服务器上的另一个防火墙,...还有什么呢?
编辑:来自内部网络的连接请求错误
yoshimi@robots:/$ ssh volt@192.168.1.90
ssh: connect to host 192.168.1.90 port 22: No route to host
arping remotehost
只能回答一个硬件地址,然后检查硬件地址是否相同。然后使用dig remotehost
和检查分辨率dig -x remoteip
,然后检查远程主机是否未指向127.0.0.1,为此检查/ etc / hosts远程。最后尝试禁用防火墙,并检查ssh进程是否正在运行。
tail -f
sshd指向输出的任何日志文件。如果日志中绝对没有任何内容,则很可能是两个设备之间的问题,而不是ssh服务器上的问题。