我对 Linux 相当陌生,我试图在网上寻找这个问题的答案,但无法找到答案,或者只是对术语感到困惑,不知道这是否正是我想要的。
无论如何,我该如何设置才能使用 Cygwin 从我的 Windows 笔记本电脑访问我的 Linux 桌面 (Mint 17.3 Cinnamon)?我不需要完整的远程桌面,只需访问终端即可使用 Tmux 和基于终端的编辑器(我在 Uni 工作时需要的东西)。请注意,我的桌面正在使用我订阅的 Uni 互联网。所以路由器不是我的,我无法按照我想要的方式设置它。谢谢。
答案1
只需在 Cygwin 中运行ssh
命令并将计算机的名称或 IP 地址作为参数传递给它,如果需要,还可以传递用户名,例如
ssh [email protected]
如果您使用名称,则必须是域名系统名称(可用于通过任何网络命令访问计算机的名称,例如ping
、ssh
等)。您在 Linux 计算机上设置的主机名在这里没有帮助,因为该名称仅在 Linux 计算机上已知。
Windows(至少到 Windows 7)只配备了一个非常糟糕的终端,所以购买一个更好的终端。油灰是一个很好的 Windows 终端,并且它内置了 SSH 客户端,因此您根本不需要 Cygwin:只需从 PuTTY 连接即可。
到目前为止,我假设您的 Linux 桌面有一个可从 Windows 计算机看到的 IP 地址。如果不是这种情况,则根本无法连接。如果您的 Linux 计算机位于路由器后面网络地址转换这不允许您从外部连接,那么您就无法从外部连接。相反,您需要连接到另一台具有公共 IP 地址的计算机。您可以设置一个反向 SSH 隧道然后从第三台计算机连接到您的 Linux 计算机。