我是 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。关于如何解决这个问题的任何想法?
故障排除提示:
ssh localhost在服务器上吗?AllowUsers设定)ListenAddress 0.0.0.0或ListenAddress ::)你在 22 端口上运行吗?( Port)
- 基本上检查
/etc/ssh/sshd_config。
补充:你可以netstat -tlpn | grep 22用来找出正在监听端口 22 的程序(如果有的话)(以 root 身份运行以查看进程名称)。
此外,请考虑使用显式端口连接而不是 ping(例如nmap -PN remote -p22,甚至只是telnet remote 22)
小智 0
检查这些事情:
| 归档时间: |
|
| 查看次数: |
28849 次 |
| 最近记录: |