PuTTY是一个免费的开源GUI客户端,支持多种协议,包括SSH、Telnet和Rlogin。通常,Windows管理员使用PuTTY作为SSH或Telnet客户端来建立本地Windows系统和远程Linux服务器之间的连接。但是,PuTTY并不是Windows独有的。它在Linux用户中也很受欢迎。本文将向您展示如何在Linux中安装和使用PuTTY。在Linux中安装PuTTYPuTTY已经包含在许多Linux发行版的官方源代码中。例如,在ArchLinux中,我们可以使用以下命令安装PuTTY:$sudopacman-Sputty在Debian、Ubuntu或LinuxMint中安装:$sudoaptinstallputty使用PuTTY访问远程Linux服务器安装PuTTY之后,您可以在菜单或启动器中打开它。如果想用终端打开,也可以:$puttyPuTTY的默认界面是这样的:PuTTY的默认界面如你所见,很多选项都附有说明。在左侧面板中,您可以配置许多项目,例如:修改PuTTY登录会话选项;修改终端仿真器控制选项,控制各个按键的功能;控制终端响铃的声音;启用/禁用高级终端功能;设置PuTTY窗口大小;控制命令回滚长度(默认为2000行);修改PuTTY窗口或光标外观;调整窗口边距;调整字体;保存登录信息;设置代理;修改每个协议的控制选项;和更多。所有选项基本都有注释,相信你不难理解。要使用PuTTY访问远程Linux服务器,请单击左侧面板上的“会话”选项卡并输入远程主机名(或IP地址)。然后,请选择连接类型(如Telnet、Rlogin、SSH等)。根据你选择的连接类型,PuTTY会自动选择连接类型对应的默认端口号(比如SSH是22,Telnet是23),如果你修改了默认端口号,别忘了手动输入进入“港口”。在这里,我使用SSH连接到远程主机。输入所有信息后,单击“打开”。通过SSH连接如果这是您第一次连接到此远程主机,PuTTY将显示一个安全警告,询问您是否信任您正在连接的远程主机。单击“接受”将远程主机的密钥添加到PuTTY的缓存中:PuTTY安全警告接下来,输入远程主机的用户名和密码。那么你已经成功连接到远程主机。使用密钥验证连接到远程主机以访问远程主机某些Linux管理员可能在服务器上配置了密钥验证。例如,使用PuTTY访问AMS实例时,需要指定密钥文件的位置。PuTTY可以使用自己的格式(.ppk文件)进行公钥身份验证。首先输入主机名或IP。然后,在“类别”选项卡中,展开“连接”,展开“SSH”,然后选择“Auth”,之后您可以选择.ppk密钥文件。单击“接受”以关闭安全提示。然后,输入远程主机的密码(如果密钥受密码保护)以建立连接。保存PuTTY会话有时,您可能需要多次连接到同一个远程主机,您可以保存这些会话并在以后访问它们而无需键入。请输入主机名(或IP地址),提供会话名称,然后单击保存。如果您有密钥文件,请确保在单击“保存”按钮之前指定它们。现在,您可以通过选择“保存的会话”启动连接,然后单击“加载”,然后单击“打开”。使用PuTTY安全复制客户端(pscp)将文件传输到远程主机通常,Linux用户和管理员使用命令行工具scp将文件从本地传输到远程主机。但是,PuTTY为我们提供了一个名为PuTTYCopyClient(简称pscp)的工具来完成这项工作。如果您的本地主机运行的是Windows,您可能需要此工具。PSCP在Windows和Linux下均可用。使用此命令将file.txt从本地ArchLinux复制到远程Ubuntu:pscp-itest.ppkfile.txtsk@192.168.225.22:/home/sk/让我们分析一下此命令:-itest.ppk:密钥文件用于访问远程主机;file.txt:要复制到远程主机的文件;sk@192.168.225.22:远程主机的用户名和IP;/home/sk/:目标路径。要复制目录,请使用-r(递归)参数:pscp-itest.ppk-rdir/sk@192.168.225.22:/home/sk/要使用pscp传输文件,请执行以下命令:pscp-itest.ppkc:\documents\file.txt.txtsk@192.168.225.22:/home/sk/你现在应该明白PuTTY是什么,如何安装和使用了。同时,您还学习了如何使用pscp程序在本地和远程主机之间传输文件。就这些了,希望这篇文章对你有所帮助。
