我正在尝试使用 VPN 和 WIFI 连接通过 SSH 连接到我们的大学服务器。
该漏洞类似于这个,尽管细节上有所不同。
问题如下:
我和我的同事在两台不同的笔记本电脑上使用 Ubuntu 14.04。
我可以使用他的笔记本电脑和我的 SSH 登录详细信息通过 SSH 连接到服务器,但不能使用我的笔记本电脑和我的 SSH 登录详细信息。我们都使用连接到同一 WIFI(eduroam)网络的 VPN,并且我们在同一个办公室。两台笔记本电脑上的配置文件 /etc/sysctl.conf 和 /etc/ssh/ssh_config 相同。我们都使用 Cisco VPNC 插件,这是连接到我们的 VPN 网络所必需的。
两台笔记本电脑上的 WIFI 和 VPN 连接均正常。两台笔记本电脑都显示 VPN 已成功建立,并且屏幕右上角的 WIFI 图标上出现了锁形图标。
但是,当我尝试从笔记本电脑 ssh 连接到集群时,我收到以下消息:
ssh: connect to host “xxx” port 22: Connection timed out
可能有助于描述问题的更多信息:
当我的笔记本电脑通过 LAN 连接到本地网络时,它可以 ssh 到所需的服务器,但是当它通过 WIFI 和 VPN 连接时,它再次无法连接到集群。
使用 WIFI 连接时,无论是否使用 VPN,我都可以从我的笔记本电脑成功 ping 到服务器。
我的同事无法使用他的 SSH 详细信息和我的笔记本电脑 SSH 到集群。他收到相同的消息端口 22:连接超时。
我的笔记本电脑在使用 WIFI(eudoram)连接时可以成功通过 SSH 连接到另一台服务器。但该服务器与我想要通过 SSH 连接的服务器不同,它属于另一所不需要 VPN 的大学。
我尝试重新安装软件包
network-manager-vpnc
和openssh-client
。这些都不起作用。重新启动也没有用。
nmap
给出:
Starting Nmap 6.40 ( http://nmap.org ) at “xxx”
Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
Nmap done: 1 IP address (0 hosts up) scanned in 3.06 seconds
nmap -Pn
给出:
Starting Nmap 6.40 ( http://nmap.org ) at “xxx”
Nmap scan report for ...
Host is up.
All 1000 scanned ports on “xxx” are filtered
Nmap done: 1 IP address (1 host up) scanned in 201.43 seconds
ssh -vvv “xxx”
给予
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
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 “xxx” [“xxx”] port 22.
debug1: connect to address “xxx” port 22: Connection timed out
ssh: connect to host “xxx” port 22: Connection timed out
我的 Ubuntu 配置有什么问题?
我可以将哪些其他配置文件(例如
/etc/sysctl.conf
或/etc/ssh/ssh_config
)与同事的笔记本电脑的文件进行比较以找出不同之处?除了看到右上角的锁表示 VPN 已激活之外,我如何才能测试 VPN 连接是否正常?
答案1
要不使用 vpnc 管理器连接到 vpnc,请使用以下方法安装 vpnc
sudo apt-get install vpnc
mycnf.conf
然后创建一个包含以下信息的文件
IPSec gateway xx.xx.xx.xx
IPSec ID xxx
IPSec secret xxx
Xauth username xxx.xxx
Xauth password xxx
需要xxx
替换为您的网络和帐户详细信息的位置。您可能不需要使用所有设置(所有行),或者您可能需要在该文件中添加更多设置(更多行)。这取决于您的网络属性。
然后运行以下命令替换默认的 vpnc 配置文件
sudo mv mycnf.conf /etc/vpnc/default.conf
然后连接
sudo vpnc-connect
断开使用
sudo vpnc-disconnect
这并没有给出问题的答案,但它提供了问题的解决方案。显然,基于包的 vpnc 管理器出了问题network-manager-vpnc
。不幸的是,我无法找到问题所在。另请注意,此答案已在此处发布:CISCO VPN配置步骤。这里的新颖之处在于,这network-manager-vpnc
可能不起作用,但vpnc
可能起作用。
答案2
不知道。
有很多。
man ssh
列出了一些(~/.ssh/config
我想到的)。其他文件可以使用例如来发现dpkg -L network-manager-vpnc
,它列出了该软件包安装的所有文件。您必须弄清楚哪些是配置文件。尝试https://dnsleaktest.com/。我认为它主要针对那些试图安全窃取电影的人,但我认为它对你也有效。