云网牛站
所在位置:首页 > Linux教程 > 在Linux上安装和使用PuTTY的详细方法

在Linux上安装和使用PuTTY的详细方法

2019-02-12 16:15:18作者:乌彩燕稿源:云网牛站

本文介绍在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默认界面的样子:

在Linux上安装和使用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地址后,单击打开:

在Linux上安装和使用PuTTY的详细方法

如果这是第一次连接到此远程系统,PuTTY将显示一个安全警告对话框,询问你是否信任你要连接的主机,单击接受将远程系统的主机密钥添加到PuTTY的缓存中:

在Linux上安装和使用PuTTY的详细方法

接下来输入你的远程系统的用户名和密码,即已使用PuTTY通过SSH成功​​连接到远程系统:

在Linux上安装和使用PuTTY的详细方法

 

访问配置了基于密钥的身份验证的远程系统

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

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

在Linux上安装和使用PuTTY的详细方法

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

 

保存PuTTY会话

有时,你希望多次连接到远程系统,如果是这样,可以保存会话并随时加载它,而无需每次都键入主机名或IP地址,端口号。

输入主机名(或IP地址)并提供会话名称,然后单击保存,如果你有密钥文件,请确保在点击保存按钮之前已经给出了该位置:

在Linux上安装和使用PuTTY的详细方法

现在,在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程序从本地系统将文件传输到远程系统。

 

相关主题

本地系统Arch,远程系统Ubuntu 18.04设置基于密钥认证的SSH

精选文章
热门文章