本文介绍在Linux操作系统上安装和使用PuTTY的详细方法,主要是使用PuTTY访问和管理远程Linux服务器。
在Linux上安装PuTTY的方法 PuTTY可以在大多数Linux发行版的官方存储库中找到,例如,你可以使用以下命令在Arch Linux及其变体上安装PuTTY: $ sudo pacman -S putty 在Debian、Ubuntu,Linux Mint系统上: $ sudo apt install putty 等待命令执行完毕即安装PuTTY成功,更多请参考在Ubuntu、Debian、Fedora、Arch Linux系统中安装Putty的方法。
使用PuTTY访问远程Linux系统的方法 安装PuTTY后,从菜单或应用程序启动器启动它,或者,你可以通过运行以下命令从终端启动它: $ putty 这就是PuTTY默认界面的样子:
在PuTTY界面的左侧窗格中,你可以执行/编辑/修改各种配置,例如: PuTTY会话日志记录。 用于控制终端仿真,控制和更改按键效果的选项。 控制终端铃声。 启用/禁用终端高级功能。 设置PuTTY窗口的大小。 在PuTTY窗口中控制回滚(默认为2000行)。 更改PuTTY窗口和光标的外观。 调整窗口边框。 在PuTTY窗口中更改文本的字体。 保存登录详情。 设置代理详情。 控制各种协议的选项,如SSH,Telnet,Rlogin,Serial等。 注:为便于理解,所有选项都以不同的名称分类。
使用PuTTY访问远程Linux服务器 单击左窗格中的会话选项卡,输入要连接的远程系统的主机名(或IP地址),接下来选择连接类型,例如Telnet、Rlogin、SSH等。将根据你选择的连接类型自动选择默认端口号,例如,如果选择SSH(在Ubuntu 18.04系统中启用SSH登录的方法),将选择端口号22,对于Telnet,将选择端口号23,依此类推,如果更改了默认端口号,请不要忘记在端口部分中设置它,我将通过SSH访问我的遥控器,因此我选择SSH连接类型,输入系统的主机名或IP地址后,单击打开:
如果这是第一次连接到此远程系统,PuTTY将显示一个安全警告对话框,询问你是否信任你要连接的主机,单击接受将远程系统的主机密钥添加到PuTTY的缓存中:
接下来输入你的远程系统的用户名和密码,即已使用PuTTY通过SSH成功连接到远程系统:
访问配置了基于密钥的身份验证的远程系统 某些Linux管理员可能已使用基于密钥的身份验证配置其远程服务器,例如,从PuTTY访问AMS实例时,需要指定密钥文件的位置,PuTTY支持公钥认证,并使用自己的密钥格式(.ppk文件)。 在会话部分中输入主机名或IP地址,接下来,在类别窗格中,展开连接,展开SSH,然后选择验证,浏览.ppk密钥文件的位置,然后单击打开:
如果是第一次连接到远程系统,请单击接受以添加主机密钥,最后,输入远程系统的密码(如果密钥在生成密钥时受密码保护)进行连接。
保存PuTTY会话 有时,你希望多次连接到远程系统,如果是这样,可以保存会话并随时加载它,而无需每次都键入主机名或IP地址,端口号。 输入主机名(或IP地址)并提供会话名称,然后单击保存,如果你有密钥文件,请确保在点击保存按钮之前已经给出了该位置:
现在,在Saved sessions选项卡下选择会话名称,然后单击Load并单击Open以启动它。
使用PuTTY Secure Copy Client(pscp)将文件传输到远程系统 通常,Linux用户和管理员使用“scp”命令行工具将文件从本地Linux系统传输到远程Linux服务器,PuTTY确实有一个名为PuTTY Secure Copy Clinet(简称PSCP)的专用客户端来完成这项工作,如果在本地系统中使用Windows操作系统,则可能需要此工具将文件从本地系统传输到远程系统,PSCP可以在Linux和Windows系统中使用。 以下命令将file.txt从Arch Linux复制到我的远程Ubuntu系统: $ pscp -i test.ppk file.txt sk@192.168.225.22:/home/sk/ 注: -i test.ppk:访问远程系统的密钥文件。 file.txt:要复制到远程系统的文件。 sk@192.168.225.22:远程系统的用户名和IP地址。 /home/sk/:目标路径。 复制目录。 使用-r(递归)选项如下: $ pscp -i test.ppk -r dir/ sk@192.168.225.22:/home/sk/ 要使用pscp将文件从Windows传输到远程Linux服务器,请从命令提示符运行以下命令: pscp -i test.ppk c:\documents\file.txt.txt sk@192.168.225.22:/home/sk/
结语 经过上面的讲解,你现在应该知道如何安装和使用PuTTY来访问远程系统,此外,还学习了如何使用pscp程序从本地系统将文件传输到远程系统。
相关主题 |