如何在Linux上安装和使用Putty
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程序将文件从本地系统传输到远程系统。