ssh挂起然后超时

sam*_*sam 9 networking ssh

我是 linux 上的 ssh 新手。我在一个交换机上连接了两台计算机。第一个是 192.168.1.2,第二个是 192.168.1.3。当我使用ping命令时,我得到了回复,一切都很好,但是当我在第一台计算机上使用 ssh 时,ssh -v user@192.168.1.3它给了我,

OpenSSH_5.8p1 Debian-1ubuntu3, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.2 [192.168.1.2] port 22.
debug1: connect to address 192.168.1.2 port 22: Connection timed out
Run Code Online (Sandbox Code Playgroud)

我在两台机器上都安装了 ssh。关于如何解决这个问题的任何想法?

seh*_*ehe 5

故障排除提示:

  • 你可以ssh localhost在服务器上吗?
  • 允许用户使用吗?(AllowUsers设定)
  • 你绑定到外部网卡吗?(寻找ListenAddress 0.0.0.0ListenAddress ::
  • 你在 22 端口上运行吗?( Port)

    • 基本上检查/etc/ssh/sshd_config
  • 补充:你可以netstat -tlpn | grep 22用来找出正在监听端口 22 的程序(如果有的话)(以 root 身份运行以查看进程名称)。

此外,请考虑使用显式端口连接而不是 ping(例如nmap -PN remote -p22,甚至只是telnet remote 22


小智 0

检查这些事情:

  • 端口 22 打开并可以接收连接
  • 确保服务器上正在运行 OpenSSH 或其他 SSH 进程
  • 确保 SSH 配置文件被赋予适当的值

  • 嗯。“man sshd_config |grep -iproperty”在我所有的 Linux 机器上都是空的,Solaris 也是如此 (16认同)
  • 这让我即使在床上也<headdesk/>。讽刺失败。_我(嘲笑地)建议的是,文档不包含有关适当(原文如此)设置的信息_ (5认同)