无法通过ssh命令访问Linux IP地址

时间:2014-03-06 08:18:24

标签: linux ssh

在我的Linux服务器中,我有2个接口,因此可以通过键入

来通过终端访问linux服务器
ssh username@IP1

ssh username@IP2

在我重新启动服务器之前,一切正常。现在我只能通过第一个IP地址访问linux服务器了。 我检查了IP配置(这里我通过我的第一个IP地址连接到服务器)nano etc/network/interfaces给出:

iface eth0 inet static
        address 192.168.1.13
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.253
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.1.2


# The secondary network interface
allow-hotplug eth1
iface eth1 inet static
        address 192.168.1.14
        netmask 255.255.255.255
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.253
        dns-nameservers 192.168.2.2

ifconfig显示只有eth0这样,所以一旦我输入nano /sys/class/net/eth1/operstate我发现这个接口(第二个IP地址)已关闭,所以我尝试了ifconfig eth1 192.168.1.14 netmask 255.255.255.255 up然后重新启动了我的网络服务,ifconfig显示我的界面已经启动并且可以通过终端访问,但是一旦我尝试Permission denied, please try again我的访问被拒绝(ssh username@192.168.1.14) 这样做是为了能够通过具有此IP地址的终端访问服务器

2 个答案:

答案 0 :(得分:0)

  1. 尝试ping第二个界面只是为了确保网络本身没有问题
  2. 确保将SSH守护程序配置为侦听两个端口。

答案 1 :(得分:0)

我很确定问题出在这一行:     allow-hotplug eth1 将其更改为auto eth1,界面现在应该在系统启动时启动。