通过 VPN Chromebook 进行 SSH

通过 VPN Chromebook 进行 SSH

所以,我的问题是,我有一台运行着 crouton 的 Chromebook。我一直在使用浏览器扩展程序连接到预设的 VPN,以避免任何网络过滤器。但是,发生了两件事,我不知道如何解决/处理。

  1. 该扩展仅传输来自浏览器的流量,而不传输来自外部应用程序/进程的流量。
  2. 如果我在 ChromeOS 环境中的 chrome 上启用该扩展,它可以在该环境中运行,但不能在 Ubuntu 环境中运行,反之亦然(因此每个环境都有自己单独的实例)。

我的主要问题是第一点,因为我想使用 SSH 连接到我的 VPS,因为我无法在我经常使用的网络上正常执行此操作(并且我真的不想使用移动热点。)我包括第二点是因为我不确定我应该让哪个环境使用 VPN 隧道处理网络设置,或者它们是否存在冲突。

总的来说,我只是想找到一种绕过网络过滤器的方法,通过 SSH 连接到我的 VPS。这可以通过桌面客户端或自定义配置来实现,但我更愿意不设置自己的 VPN 服务器。我希望能够做一些与使用 Chrome 扩展程序中的预设服务器相同的事情。我安装了 Ubuntu 14.04 和 Unity 桌面环境。

更新:我已经包含了输出nmap -p 22 -sT vps.example(该vps.example行是为了隐藏我实际的 VPS 服务器。我实际上并没有输入vps.example。):

Nmap scan report for jp.jp (vps.example)
Host is up (0.0036s latency).
PORT    STATE    SERVICE
22/tcp  filtered ssh

Nmap done: 1 IP Address (1 host up) scanned in 0.26 seconds

答案1

我通过将 SSH 端口更改为 443(SSL 端口)获得了我想要的结果。大多数(如果不是全部)网络都已解锁该端口。为此,请/etc/ssh/sshd_config以 root 身份编辑。将以下行更改为

port 22

port 443

最后,通过执行以下操作重新启动 SSH 服务

sudo service ssh restart

要使用新端口连接到 SSH 服务器,只需添加参数-p并指定443

ssh -p 443 [email protected]

来自的一些提示大卫·福斯特

如果你不想-p 443每次都输入该服务器来从命令行建立 SSH 连接,你可以在~/.ssh/config该主机中添加一个条目就像这样。该User条目是可选的,但它也可以节省您输入用户名的时间。您还可以指定动态和静态端口转发等内容。

警告:请记住,如果您正在运行 Web 服务器,那么它的 SSL 将无法连接到该端口,因此如果您需要保持 Web 服务器运行,请不要这样做。

更多关于SSL 和端口 443

相关内容