使用 SSH 从 Cygwin 连接到本地 Linux 机器?

使用 SSH 从 Cygwin 连接到本地 Linux 机器?

我对 Linux 相当陌生,我试图在网上寻找这个问题的答案,但无法找到答案,或者只是对术语感到困惑,不知道这是否正是我想要的。

无论如何,我该如何设置才能使用 Cygwin 从我的 Windows 笔记本电脑访问我的 Linux 桌面 (Mint 17.3 Cinnamon)?我不需要完整的远程桌面,只需访问终端即可使用 Tmux 和基于终端的编辑器(我在 Uni 工作时需要的东西)。请注意,我的桌面正在使用我订阅的 Uni 互联网。所以路由器不是我的,我无法按照我想要的方式设置它。谢谢。

答案1

只需在 Cygwin 中运行ssh命令并将计算机的名称或 IP 地址作为参数传递给它,如果需要,还可以传递用户名,例如

ssh [email protected]

如果您使用名称,则必须是域名系统名称(可用于通过任何网络命令访问计算机的名称,例如pingssh等)。您在 Linux 计算机上设置的主机名在这里没有帮助,因为该名称仅在 Linux 计算机上已知。

Windows(至少到 Windows 7)只配备了一个非常糟糕的终端,所以购买一个更好的终端。油灰是一个很好的 Windows 终端,并且它内置了 SSH 客户端,因此您根本不需要 Cygwin:只需从 PuTTY 连接即可。

到目前为止,我假设您的 Linux 桌面有一个可从 Windows 计算机看到的 IP 地址。如果不是这种情况,则根本无法连接。如果您的 Linux 计算机位于路由器后面网络地址转换这不允许您从外部连接,那么您就无法从外部连接。相反,您需要连接到另一台具有公共 IP 地址的计算机。您可以设置一个反向 SSH 隧道然后从第三台计算机连接到您的 Linux 计算机。

答案2

您可以选择安装 Windows 终端仿真器(例如 PuTTY 或 Tera Term),或者将 SSH 安装到 Cygwin 中。

要将 SSH 安装到 Cygwin,请重新运行 Cygwin 安装程序,并在软件包选择步骤中搜索 SSH 并选择适当的软件包进行安装。

这些是我最好的猜测,我不能保证这是最低限度设置使 SSH 正常工作所需的设置。

SSH 包

相关内容