通过防火墙后面的公司网络通过 SSH 连接到个人 VPS

通过防火墙后面的公司网络通过 SSH 连接到个人 VPS

我已经看到很多问题,主要是尝试访问防火墙后面的服务器,但我试图找到另一种方法,我的个人服务器不在,但我在工作并尝试在防火墙后面的网络上访问它。

在我的~/.ssh/config我现在有这个

Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/id_rsa

Host hostname
    HostName xxx.xxx.xx.xxx
    User username
    Port 2345

当我 ssh 到它时它就会停留在这里:

➜  ~ ssh hostname -v
OpenSSH_7.4p1, LibreSSL 2.5.0
debug1: Reading configuration data /Users/alialdallal/.ssh/config
debug1: /Users/alialdallal/.ssh/config line 1: Applying options for *
debug1: /Users/alialdallal/.ssh/config line 6: Applying options for hostname
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to xxx.xxx.xx.xxx [xxx.xxx.xx.xxx] port 2345.

在我的fish环境中我设置了这些代理

all_proxy=http://hostname:8000
ftp_proxy=http://hostname:8000
http_proxy=http://hostname:8000/
https_proxy=http://hostname:8000/
HTTPS_PROXY=http://hostname:8000
HTTP_PROXY=http://hostname:8000
FTP_PROXY=http://hostname:8000
ALL_PROXY=http://hostname:8000

我需要传递什么选项或者需要在我的个人 VPS 上进行什么更改才能允许此连接通过?

答案1

这里的问题不是您的机器配置的问题,而是您的工作场所防火墙的问题,唯一的解决方案是与系统管理员交谈,为您制定规则。

相关内容