Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ssh的LAN代理_Ssh_Lan_Agent - Fatal编程技术网

使用ssh的LAN代理

使用ssh的LAN代理,ssh,lan,agent,Ssh,Lan,Agent,我总是需要ssh连接到无法访问Internet的LAN机器(如vm1)。在某些情况下, 我需要在vm1中下载一些软件(说apt get install stuff…),有没有办法设置 设置一些东西,使远程机器vm1能够通过本地网络访问Internet ssh会话中的机器?谢谢 有几种方法,这取决于您需要何种访问方式。如果您需要完全访问,可以通过SSH进行PPP,虽然效率不高,但确实有效。更新版本的openSSH还支持创建可用作穷人VPN的TUN接口。如果您只需要执行web浏览之类的操作,可以将S

我总是需要ssh连接到无法访问Internet的LAN机器(如vm1)。在某些情况下, 我需要在vm1中下载一些软件(说apt get install stuff…),有没有办法设置 设置一些东西,使远程机器vm1能够通过本地网络访问Internet
ssh会话中的机器?谢谢

有几种方法,这取决于您需要何种访问方式。如果您需要完全访问,可以通过SSH进行PPP,虽然效率不高,但确实有效。更新版本的openSSH还支持创建可用作穷人VPN的TUN接口。如果您只需要执行web浏览之类的操作,可以将SSH设置为代理服务器,这可能是最简单的方法。对于apt-get等,您需要将SSH设置为代理,然后告诉apt-get使用该代理。为了让它正常工作,您可能需要SSH到vm1,然后使用-D选项从vm1 SSH回到主机。这一切都假设您可以控制连接两端的ssh守护进程,因为默认情况下,服务器上会禁用很多ssh守护进程