我总是需要ssh到一台无法访问互联网的局域网机器(称为vm1)。在某些情况下, 我需要在vm1中下载一些软件(说apt-get install stuffs ...),有什么方法可以设置 启动远程机器vm1能够通过本地访问Internet 机器在ssh会话? THX!
答案 0 :(得分:0)
有两种方法,取决于您需要什么样的访问权限。如果你需要完全访问权限,你可以通过SSH进行PPP,它不是非常有效,但确实有效。较新版本的openSSH还支持创建可用作穷人VPN的TUN接口。如果你只需要做网页浏览,你可以设置SSH作为代理服务器,这可能是最简单的做法。对于apt-get等,您将SSH设置为代理,然后告诉apt-get使用该代理。要使其正常工作,您可能必须通过SSH连接到vm1,然后使用-D选项从vm1 ssh回到主机。这一切都假定您可以在连接的每一端控制ssh守护程序,因为默认情况下在服务器上禁用了很多这些守护程序。