如何在Linux上安装和使用Putty

时间:2020-03-21 11:44:36  来源:igfitidea点击:

Putty是一个免费的和开源GUI客户端,支持广泛的协议,包括SSH,Telnet,Rlogin和Windows和Unix的操作系统的串行。
通常,Windows管理员使用Putty作为SSH和Telnet客户端从本地Windows系统访问远程Linux服务器。
但是,Putty不限于Windows。
它也是Linux用户的流行。
本教程介绍如何在Linux上安装Putty以及如何使用Putty访问和管理远程Linux服务器。

在Linux上安装Putty

Putty在大多数Linux发行版的官方存储库中提供。

例如,我们可以使用以下命令在Arch Linux及其变体上安装Putty:

$sudo pacman -S putty

在Debian,Ubuntu,Linux Mint:

$sudo apt install putty

在CentOS 7/6:

$sudo yum install epel-release
$sudo yum install putty

关于Fedora:

$sudo dnf install epel-release

OpenSUSE:

$sudo zypper install putty

如何使用Putty访问远程Linux系统

安装Putty后,从菜单或者应用程序启动器启动它。
或者,我们可以通过运行以下命令从终端启动它:

$putty

这是putty 默认接口的样子。

正如我们所看到的,大多数选项都是不言自明的。
在Putty接口的左窗格中,我们可以执行/编辑/修改各种配置,例如;

  • putty 会话日志记录,
  • 控制键仿真,控制和键的变更效果的选项,
  • 控制终端铃声,
  • 启用/禁用终端高级功能,
  • 设置putty 窗口的大小,
  • 控制Putty窗口中的滚动(默认为2000行),
  • 改变putty 窗口和光标的外观,
  • 调整Windows边框,
  • 更改Putty窗口中文本的字体,
  • 保存登录详细信息,
  • 设置代理详细信息,
  • 控制各种协议的选项,如SSH,Telnet,Rlogin,串行等。
  • 和更多。

所有选项都在一个不同的名称下分类,以便易于理解。

使用Putty访问远程Linux服务器

单击左窗格的"会话"选项卡。
输入要连接的远程系统的主机名(或者IP地址)。
接下来选择连接类型,例如telnet,rlogin,ssh等。
根据我们选择的连接类型,将自动选择默认端口号。
例如,如果选择SSH,将选择端口号22.
对于Telnet,将选择端口23且依此类推。
如果我们更改了默认端口号,请不要忘记在端口部分中提及它。
我将通过SSH访问我的遥控器,因此我选择SSH连接类型。
输入系统的主机名或者IP地址后,单击"打开"。

如果这是我们第一次连接到此远程系统时,Putty将显示一个安全警报对话框,该对话框询问我们是否信任我们连接的主机。
单击"接受"以将远程系统的主机密钥添加到Putty的缓存:

接下来输入远程系统的用户名和密码。
恭喜!我们已通过SSH成功连接到远程系统。

访问配置基于键的身份验证的远程系统

某些Linux管理员可能会使用基于键的身份验证配置其远程服务器。
例如,当访问Putty的AWS实例时,我们需要指定密钥文件的位置。
Putty支持公钥身份验证并使用自己的密钥格式(.ppk文件)。

在会话部分中输入主机名或者IP地址。
接下来,在"类别"窗格中,展开"连接",展开SSH,然后选择Auth。
浏览.ppk密钥文件的位置,然后单击"打开"。

如果是我们第一次连接到远程系统,请单击"接受"以添加主机键。
最后,输入远程系统的密码(如果键在生成时使用密码保护)以连接。

拯救putty 会议

在工作中,我们希望多次连接到远程系统。
如果是这样,可以在不必键入主机名或者IP地址,每次时,保存会话并加载它。

输入主机名(或者IP地址)并提供会话名称,然后单击"保存"。
如果我们有密钥文件,请确保在击中"保存"按钮之前已经过了位置。

现在,在保存的会话选项卡下选择会话名称,然后单击"加载",然后单击"打开"以启动它。

使用Putty Secure Copy Client(PSCP)将文件传输到远程系统

通常,Linux用户和管理员使用"SCP"命令行工具将文件从本地Linux系统传输到远程Linux服务器。
Putty确实有一个专门的客户名为Putty Secure Clicket(简称PSCP)来完成这项工作。
如果我们在本地系统中使用Windows操作系统,则可能需要此工具将文件从本地系统传输到远程系统。
PSCP可用于Linux和Windows系统。

以下命令将File.txt从Arch Linux复制到My Remote Ubuntu系统。

$pscp -i test.ppk file.txt Hyman@theitroad:/home/sk/

其中

  • -i test.ppk:要访问远程系统的密钥文件,
  • file.txt:要复制到远程系统的文件,
  • Hyman @ OniTor:远程系统的用户名和IP地址,
    -/home/sk /:目标路径。

复制目录。
使用下面的-r(递归)选项:

$pscp -i test.ppk -r dir/Hyman@theitroad:/home/sk/

要使用PSCP将文件从Windows传输到远程Linux服务器,请从命令提示符运行以下命令:

pscp -i test.ppk c:\documents\file.txt.txt Hyman@theitroad:/home/sk/

你现在知道什么是Putty,如何安装和使用它来访问远程系统。
此外,我们已经学会了如何使用PSCP程序将文件从本地系统传输到远程系统。