无法使用 Putty 远程连接到我的 Ubuntu 机器?

无法使用 Putty 远程连接到我的 Ubuntu 机器?

我是 Ubuntu 新手,我已将其安装在我的计算机上(不是虚拟机上),并且我正尝试通过 PuTTY 远程连接到我的 Ubuntu 机器。我使用 获取 Ubuntu 机器的 IP 地址ifconfig。我尝试使用 PuTTY 连接到此 IP 地址,但收到以下错误消息:

Network Error: Connection Timed Out

如下所示:

该图显示了来自 PuTTY 的“网络错误:连接超时”消息

谁能帮我?

答案1

嗯,根据我的理解,您需要的是默认未安装的 openssh 服务器。

因此尝试

aptitude install openssh-server

然后再试一次。

因此,当安装 openssh-server 时,尝试查看它是否正在运行以及它监听哪个端口。

例如

[simmel]@[mars]$ service ssh status
ssh start/running, process 1279

所以我的正在运行,让我们看看它监听哪个 IP。

[simmel]@[mars]$ sudo netstat -tlpn
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1279/sshd       

因此它在所有接口上运行并监听,这是默认设置的方式。

现在尝试从本地主机连接到服务器,这有效吗?

[simmel]@[mars]$ ssh -p22 simmel@localhost
Enter passphrase for key '/home/simmel/.ssh/id_rsa': 

它也运行正常。因此服务本身已启动并正在运行,正在等待连接。

现在转到您想要连接的系统并安装 nmap,然后扫描系统,您应该在扫描后看到开放的端口。

sudo aptitude install nmap

然后(以 root 身份)

nmap -sS 10.128.225.177

Starting Nmap 6.40 ( http://nmap.org ) at 2015-04-01 14:33 CEST
Nmap scan report for 10.128.225.177
Host is up (0.00075s latency).
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh

Nmap done: 1 IP address (1 host up) scanned in 8.45 seconds

或者你可以尝试

telnet <ip-adress> 22

如果两者都不起作用,您的系统肯定会阻止这些请求,可能如防火墙所建议的那样。最常见的是 iptables。所以试一试,检查您安装了 openssh-server 的系统

iptables -L

如果它看起来像这样不同

[simmel]@[mars]$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination   

活动的 iptables 可能正在阻止这些请求。

相关内容