在本指南中,我们将了解什么是 PuTTY、如何在 Linux 上安装 PuTTY 以及如何使用 PuTTY 访问和管理远程 Linux 服务器。
什么是腻子?
油灰 是一个免费和开源的 GUI 客户端,支持广泛的协议,包括 SSH、Telnet、Rlogin 和用于 Windows 和 Linux 以及类 Unix 操作系统的串行。
通常,Windows 管理员使用 PuTTY 作为 SSH 和 telnet 客户端从其本地 Windows 系统访问远程 Linux 服务器。 但是,PuTTY 不仅限于 Windows。 它在 Linux 用户中也很受欢迎。
在 Linux 上安装 PuTTY
PuTTY 在大多数 Linux 发行版的官方存储库中都可用。
例如,您可以将 PuTTY 安装在 高山 Linux 使用命令:
$ sudo pkg add putty
在 Arch Linux 及其变体使用以下命令:
$ sudo pacman -S putty
在 Debian, Ubuntu, Linux 薄荷糖:
$ sudo apt install putty
在 CentOS 7/6:
$ sudo yum install epel-release
$ sudo yum install putty
在 Fedora, RHEL, AlmaLinux, 洛基 Linux:
$ sudo dnf install epel-release
在 openSUSE:
$ sudo zypper install putty
配置 PuTTY
安装 PuTTY 后,从菜单或应用程序启动器启动它。 或者,您可以通过运行以下命令从终端启动它:
$ putty
这就是 PuTTY 默认界面的样子。
如您所见,大多数选项都是不言自明的。 在 PuTTY 界面的左侧窗格中,您可以进行/编辑/修改各种配置,例如;
- PuTTY 会话记录,
- 用于控制终端仿真、控制和更改按键效果的选项,
- 控制终端铃声,
- 启用/禁用终端高级功能,
- 设置 PuTTY 窗口的大小,
- 控制 PuTTY 窗口中的回滚(默认为 2000 行),
- 更改 PuTTY 窗口和光标的外观,
- 调整窗口边框,
- 更改 PuTTY 窗口中文本的字体,
- Save 登录详细信息,
- 设置代理详细信息,
- 控制各种协议的选项,例如 SSH、Telnet、Rlogin、串行等。
- 和更多。
为了便于理解,所有选项都以不同的名称进行分类。
使用 PuTTY 访问远程 Linux 系统
点击 会议 左侧窗格中的选项卡。 Enter 您要连接的远程系统的主机名(或 IP 地址)。 接下来选择连接类型,对于 example Telnet、Rlogin、SSH 等
默认端口号将根据您选择的连接类型自动选择。 为了 example 如果选择 SSH,将选择端口号 22。 对于 Telnet,将选择端口号 23,依此类推。
如果您更改了默认端口号,请不要忘记在 港口 部分。 我将通过 SSH 访问我的远程,因此我选择 SSH 连接类型。 输入系统的主机名或 IP 地址后,单击 打开.
如果这是您第一次连接到此远程系统,PuTTY 将显示一个安全警报对话框,询问您是否信任您正在连接的主机。 点击 接受 将远程系统的主机密钥添加到 PuTTY 的缓存中:

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

访问配置了基于密钥的身份验证的远程系统
一些 Linux 管理员可能已经为他们的远程服务器配置了基于密钥的身份验证。
为了 example,当从 PuTTY 访问 AWS 实例时,您需要指定密钥文件的位置。 PuTTY 支持公钥认证并使用自己的密钥格式(.ppk 文件)。
Enter 会话部分中的主机名或 IP 地址。 接下来,在 类别 窗格,展开 联系, 扩张 SSH,然后选择 认证. 浏览位置 .ppk 密钥文件并单击 打开.

点击 接受 如果这是您第一次连接到远程系统,则添加主机密钥。 最后,输入远程系统的密码(如果密钥在生成时受密码保护)进行连接。
Save 腻子会议
在工作中,您想多次连接到远程系统。 如果是这样,您可以保存会话并在需要时加载它,而无需每次都输入主机名或 IP 地址、端口号。
Enter 主机名(或 IP 地址)并提供会话名称并单击 Save. 如果您有密钥文件,请确保在点击之前已经给出了位置 Save 按钮。

现在,在下面选择会话名称 保存的会话 选项卡并单击 加载 并点击 打开 启动它。
使用 PuTTY 安全复制客户端 (pscp) 将文件传输到远程系统
通常,Linux 用户和管理员使用 scp
用于将文件从本地 Linux 系统传输到远程 Linux 服务器的命令行工具。 PuTTY 确实有一个名为 PuTTY 安全复制客户端 (PSCP 简而言之)来完成这项工作。
如果您在本地系统中使用 Windows 操作系统,则可能需要此工具将文件从本地系统传输到远程系统。 PSCP 可以在 Linux 和 Windows 系统中使用。
以下命令将复制 file.txt
从 Arch Linux 到我的远程 Ubuntu 系统。
$ pscp -i test.ppk file.txt [email protected]:/home/sk/
这里,
- -i 测试.ppk :访问远程系统的密钥文件,
- 文件.txt :要复制到远程系统的文件,
- [email protected] :远程系统的用户名和IP地址,
- /家/sk/ :目标路径。
复制目录。 采用 -r (递归)选项如下:
$ pscp -i test.ppk -r dir/ [email protected]:/home/sk/
要使用 pscp 将文件从 Windows 传输到远程 Linux 服务器,请从命令提示符运行以下命令:
pscp -i test.ppk c:documentsfile.txt.txt [email protected]:/home/sk/
您现在知道什么是 PuTTY,如何安装和使用它来访问远程系统。 此外,您还学习了如何使用 pscp 程序将文件从本地系统传输到远程系统。
有关更多详细信息,请参阅下面给出的项目网站。
资源: