putty使用

putty使用

我使用PuTTY的最主要原因是其足够好,体积小、免费、速度快,而其他类似工具要么反应慢要么不免费。这里我指出一个号称最好的终端Tabby,它在某些性能不够的平台运行缓慢,因为它不是用C/C++写的而是使用脚本语言写的,虽然是界面花哨,但功能并不好用。

PuTTY是一个连接远程服务器的工具,支持多种协议,MIT许可证的开源软件。

包含以下工具:

  • Putty (Telnet和SSH客户端工具)
  • Pscp(Scp客户端,命令行下通过SSH拷贝文件)
  • PSFTP (Sftp命令行客户端,类似于FTP文件传输)
  • Puttytel (Telnet客户端)
  • Plink (命令行工具,远程执行服务器上的命令)
  • PuttyGen (生成DSA和RSA密钥)
  • Pageant (Putty,PSCP,Plink的认证代理)

配置

打开putty.exe,出现配置界面:

putty配置

可以选择一个Session并点击Load按钮,在Saved Sessions的输入框里面输入你要保存或创建的Session名称,然后点击Save按钮可以将当前设置保存到Session.

这个页面其他设置很容易明白,服务器ip地址和端口正确输入即可,这里只讲部分配置。

putty窗口

上述页面,可以配置窗口大小。

putty数据连接

上述页面,勾选使用系统用户名即可。

连接

配置好了PuTTY之后,每次连接服务器都要输入密码,虽然是有安全方面的考虑,但是在个人办公电脑上没必要每次输入密码,可以选择两种方法:

在putty.exe的快捷方式上,加上参数:

-load mySession -l username -pw password

以后只要点击快捷方式就可以快速登录远程服务器了。

或者使用rsa密钥进行登录:

  1. 首先登录服务器,执行命令生成rsa密钥:

     ssh-keygen -t rsa -f ./id_rsa

    id_rsa为私钥,id_rsa.pub为公钥,注意不要覆盖原有的密钥。

  2. 导入公钥到服务器:

     cat ./id_rsa.pub >> ~/.ssh/authorized_keys
  3. 制作用于PuTTY的私钥:
    使用WinSCP等工具将服务器上的id_rsa下载到本地,并用puttygen.exe转换为ppk文件,步骤如下:

     File -> Load private key -> 选择私钥文件 -> Sava private key

    不用为保存的ppk文件设定密码(登录验证),Key passphrase这一栏填入密码。

  4. 为PuTTY设置密钥登录:

putty密钥
在putty.exe的快捷方式上,加上参数:`-load mySession -l username`

文件传输

文件传输使用WinSCP,使用很简单,可以保存登录信息,也可以使用rsa密钥登录:

打开WinSCP,新建站点,文件协议sFTP,主机名和用户名正确输入,然后点击高级按钮,进入高级设置,选择rsa文件即可,然后可以保存并创建桌面快捷方式。

winscp密钥

主题和字体

PuTTY的设置,需要先Load一个Session再去更改设置,然后在Save这个Session,字体可以在Window -> Appearance页面的Font setting的Change按钮更改字体,主题可以通过Colours页面修改。

但是手动改配色实在太麻烦,推荐使用putty-color-themes.

从github下载PuTTY主题的压缩包后,解压并依据以下执行:

  1. 双击对应主题的reg文件以应用主题到Default Settings.
  2. 在文件浏览器中拖动对应的reg文件到"_puttycolor.js"文件上,以应用到已保存的Sessions上面。

对于字体,我推荐使用SourceCodePro,而主题我推荐第二个Argonaut主题。


putty使用
https://blog.siantao.top/技术/计算机/软件/Linux/SSH/putty使用/
作者
玉水仙楊
发布于
2022年6月1日
许可协议