在Windows上使用PuTTY进行SSH连接 您所在的位置:网站首页 windows7如何开启ssh权限 在Windows上使用PuTTY进行SSH连接

在Windows上使用PuTTY进行SSH连接

2024-01-14 15:00| 来源: 网络整理| 查看: 265

PuTTY是一个用于Windows和UNIX系统的免费开源SSH客户端。它可以轻松连接到运行SSH守护程序的任何服务器,因此您可以像登录到远程系统上的控制台会话一样工作。

安装PuTTY并连接到远程主机从此处下载并运行PuTTY安装程序。当您打开PuTTY时,您将看到配置菜单。

输入您的Linode的主机名或IP地址。SSH的默认端口是22。如果远程服务器的SSH守护程序在另一个端口上运行,则需要在“ 会话”类别中指定它。

单击“ 打开”以启动SSH会话。如果您以前从未使用PuTTY登录此系统(我们假设您没有),您将看到一条消息,提示您服务器的SSH密钥指纹是新的,并询问您是否要继续。 不要点击任何东西!您首先需要验证指纹。使用Lish登录您的Linode。使用以下命令查询OpenSSH以获取Linode的SSH指纹:

ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ed25519_key.pub

输出看起来类似于:

256 MD5:58:72:65:6d:3a:39:44:26:25:59:0e:bc:eb:b4:aa:f7 root@localhost (ED25519)

注意对于RSA密钥的指纹而不是椭圆曲线指纹,请使用:ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub。

将上面步骤4的输出与PuTTY在步骤3中的警报消息中显示的内容进行比较。两个指纹应该匹配。如果指纹匹配,则在PuTTY消息上单击是以连接到您的Linode并缓存该主机指纹。 如果指纹不匹配,请不要连接到服务器!除非出于某种原因提交给PuTTY的密钥发生变化,否则您不会收到进一步的警告; 通常,只有在重新安装远程服务器的操作系统时才会发生这种情况。如果您应该从已经缓存主机密钥的系统中再次收到此警告,则您不应该信任该连接并进一步调查问题。使用PuTTY进行端口转发(SSH隧道)

SSH隧道允许您通过安全通道访问在远程服务器上运行的网络服务。如果您要访问的服务不通过SSL运行,或者您不希望允许公众访问它,则此功能非常有用。例如,您可以使用隧道来安全地访问在远程服务器上运行的MySQL服务器。

为此:

在PuTTY的配置窗口中,转到“ 连接”类别。转到SSH,然后转到隧道。在源端口字段中输入3306。在Destination字段中输入127.0.0.1:3306。单击“ 添加”,然后单击“ 打开”以登录。

使用此隧道配置连接到远程服务器后,您将能够将本地MySQL客户端指向localhost:3306。您与远程MySQL服务器的连接将通过SSH加密,允许您访问数据库而无需在公共IP上运行MySQL。

通过SSH运行远程图形应用程序

PuTTY可以安全地运行托管在远程Linux服务器上的图形应用程序。您可以以这种方式运行几乎任何X11应用程序,并且将通过SSH加密连接,从而提供与远程图形系统交互的安全方法。

你需要一台适用于Windows的X11服务器。下载并安装Xming,一款适用于Windows的免费X服务器。接受安装程序提供的默认值,并在安装过程完成时运行X11服务器。**注意**您需要`xauth`安装在远程服务器上的软件包才能使X11转发正常工作。它默认安装在基于Debian和RedHat的系统上,但可能不适用于其他Linux发行版。接下来,您需要告诉PuTTY将X11连接转发到您的桌面。在PuTTY的配置窗口中,确保在会话类别中输入远程服务器的主机名或IP以及正确的端口。在Connection类别中,转到SSH,然后转到X11。选中启用X11转发复选框。在X显示位置字段中输入localhost:0。单击“ 打开”以登录。登录远程服务器后,您可以启动其中托管的任何图形应用程序。该应用程序将映射到您的本地桌面。这是xcalc程序在可见的Windows桌面上的远程服务器上运行:更多信息

有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。

PuTTY文档Xming手册


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有