在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 条评论
登录 后参与评论

相关文章

来自专栏BeJavaGod

ZooKeeper 一二事 - 搭建ZooKeeper伪分布式及正式版集群 提供集群服务

集群真是好好玩,最近一段时间天天搞集群,redis缓存服务集群啦,solr搜索服务集群啦,,,巴拉巴拉 今天说说zookeeper,之前搭建了一个redis集...

30340
来自专栏大内老A

谈谈分布式事务之二:基于DTC的分布式事务管理模型[上篇]

通过上一篇的介绍,我们知道了SOA真正需要的是一个能够协调服务操作直接(通过服务自身访问的资源)或者间接(通过被调用服务访问的资源)访问的所有资源的分布式事务管...

20370
来自专栏Rgc

tornado+websocket+mongodb实现在线视屏文字聊天

最近学了tornado和mongo,所以结合websocket 实现一个聊天功能,从而加深一下相关知识点的印象

44710
来自专栏CodingBlock

Mac下搭建Eclipse Android开发环境

  之前一直是用windows搞android开发,但windows这个性能也真是让人醉了,终于一狠心,砸锅卖铁买了Mac。然后就开始在Mac上搭建androi...

407100
来自专栏Java后端技术栈

SSH设置别名登录远程服务器

一般使用ssh访问远程服务器的命令是:ssh username@ip地址, 例如:ssh root@112.232.12.12,然后输入密码即可访问。

29330
来自专栏智能计算时代

Envoy 部署类型

Envoy可用于各种不同的场景,但是在跨基础架构中的所有主机进行网格部署时,它是最有用的。 本节介绍三种推荐的部署类型,其复杂程度越来越高。 服务到服务 服务到...

1.1K60
来自专栏Laoqi's Linux运维专列

中小型网站架构分析及优化

39240
来自专栏云计算认知升级

【腾讯云的1001种玩法】十分钟轻松搞定云架构 · 负载均衡的最佳实践

视频内容 大家好,这节课,我们来看一看负载均衡的最佳实践。 虽然说我们明白了,负载均衡是什么和能干什么,但是想要真正用好负载均衡还是差一些火候,这里,我们来...

33190
来自专栏小白课代表

软件分享 | AutoCAD 2016安装教程

2、打开安装包,双击安装程序,点击更改,选择解压目标文件夹,可在D盘或其它盘里面新建一个CAD2016文件夹,然后点击确定

12120
来自专栏Python自动化测试

Jmeter4.0之介绍(一)

Apache JMeter™应用程序是开放源码软件, 一个100% 纯 Java 应用程序, 旨在加载测试功能行为和测量性能。它最初设计用于测试 ...

30170

扫码关注云+社区

领取腾讯云代金券