专栏首页在Windows上使用PuTTY进行SSH连接

在Windows上使用PuTTY进行SSH连接

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加密连接,从而提供与远程图形系统交互的安全方法。

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

更多信息

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

本文的版权归 文艺复兴 所有,如需转载请联系作者。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在Debian 8上安装Java

    Java是一种功能强大的编程语言。用Java编写的软件可以在任何系统上编译和运行。与Python或C不同,Java不会预先安装在Linode分发映像上。本指南在...

    文艺复兴
  • SSH原理与运用(一):远程登录

    SSH是每一台Linux电脑的标准配置。 随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也...

    ruanyf
  • 良心国产工具,比Xshell好用还免费!

    使用或维护Linux系统的都知道,我们日常对服务器的操作,一般都会借助SSH工具远程登录到服务器之后进行操作。常用的SSH工具有不少,比如:Xshell、Put...

    民工哥
  • Deep Learning Book 中文第九章 卷积神经网络CNN

    用户1908973
  • layer定义 | 深度学习caffe框架

    首先让我们回顾一下caffe的代码层次: blob,layer, net和solver.

    用户1332428
  • Codeforces Round #615 (Div. 3)D. MEX maximizing

    给你 q 个询问和 一个 x , 每次询问输入一个数 n ,你可以把它减任意次 x 或 加任意次 x,然后添入数组,问每次询问结束时数组里最小的没出现的非负整数...

    glm233
  • 用BeautifulSoup来煲美味的汤

    许多人喜欢在介绍正则表达式以后才来介绍本篇BeautifulSoup的用法,但是我觉得BeautifulSoup比正则表达式好用,而且容易上手,非常适合小白...

    编程思录
  • Nvidia和IBM展开新合作,开发开源机器学习平台

    IBM宣布与Nvidia建立新的合作伙伴关系,开发一个开源AI机器学习平台。该公司将Nvidia Rapids开源数据科学工具包引入其自己的混合和多云环境数据科...

    AiTechYun
  • IBM开发人脑模拟芯片会给机器人产业带来哪些变革?

    ---- 近日外媒消息称,IBM工程师利用来自于美国国防部高级研究计划局的资金,与全美各地的实验室在去年合作开发了一种可模拟人脑结构的芯片,希望这种芯片能带来...

    机器人网
  • Go 语言网络编程系列(一)—— Socket 编程入门:Dial 函数及其使用

    回想下我们在 C 语言中编写网络程序时,以基于 TCP 协议的网络服务为例,客户端和服务端的实现流程通常是这样的:

    学院君

扫码关注云+社区

领取腾讯云代金券