简单的说 putty 是一个开源程序,用来连接服务器。最早的时候,仅仅在window系统上可以使用,后来在其他的系统上也可以运行,比如 类unix, mac 。putty 不仅仅是一个软件而是一个软件集,其中最常用的是 putty ,用来连接 linxu 服务器。支持ssh、telnet、rlogin等协议。
PuTTY下载安装教程
请到 PuTTY 官方网站下载(不建议通过不明渠道下载,也不建议搜索下载所谓的中文版等):
PuTTY 下载:Download PuTTY
PuTTY是一个软件集,包含以下工具:
- Putty (Telnet和SSH客户端工具)
- Pscp(Scp客户端,命令行下通过SSH拷贝文件)
- PSFTP (Sftp命令行客户端,类似于FTP文件传输)
- Puttytel (Telnet客户端)
- Plink (命令行工具,远程执行服务器上的命令)
- PuttyGen (生成DSA和RSA密钥)
- Pageant (Putty、PSCP、Plink的认证代理)
下载页面中,Package files
分类下提供的下载链接是包含整个 PuTTY 软件集,且只有安装版,没有绿色版。 Alternative binary files
分类下则可自己选择下载哪些工具,比如我们只需要用于SSH远程连接,就只需要下载 putty.exe
,这里下载的工具则是绿色版,无需安装,直接使用:
PuTTY SSH连接Linux服务器
打开 putty.exe
,界面如下图:
对照上图,按照如下步骤进行连接:
- 输入服务器的ip地址,或者域名(该域名要解析到服务器)
- 指定端口,默认是 22端口。(这个端口要和服务器上的配置一致,默认就是 22 端口)
- 选择连接的协议。(默认已经选好)
- 点击 open 。
接下来会弹出一个提示框。这表明,你之前没有连接过这台服务器:
三个选项的说明:
- 如果您信任此主机,请按“Accept”将密钥添加到 PuTTY 的缓存中并继续连接。
- 如果您只想继续连接一次,而不将密钥添加到缓存中,请按“Connect Once”。
- 如果您不信任此主机,请按“Cancel”放弃连接。
选择 “Accept”,输入用户名和密码。需要注意的是,输入密码的时候,是不会回显(屏幕上不出现任何字符,包括 * ),这是一个安全设计。出现类似以下界面,说明成功连接到Linux服务器了:
PuTTY 常见问题答疑
PuTTY怎么保存SSH连接
按照以上方法打开的连接不会保存,意味着每次连接该服务器都需要输入IP、端口、协议等信息,事实上,我们只需要简单的一步,即可将该连接保存。我们只需要在填写好相关信息后,填写 Saved Sessions
,然后点击 Save 按钮:
下次连接该服务器时,选中保存的会话名称,点击 Load ,再点击 Open 即可:
PuTTY如何免密码登陆
PuTTY 免密码登录有多种方式,比如通过设置密钥登录、使用修改版的PuTTY软件及其他辅助软件(不推荐),一种比较简单的方式是通过快捷方式的免密码登录。具体方法:
首先按照前文步骤保存SSH连接,然后创建putty.exe的快捷方式。假设保存的Session名为“wazhuji”,右击putty快捷方式,点击属性,在目标后加上如下参数: -ssh -l username -pw password -i session -P 22 IP
,注意替换用户名和密码,比如: -ssh -l root -pw wazhujimima -i session -P 22 38.147.191.1,
保存关闭。经测试,这里的session标识并无任何作用。
以后运行putty的快捷方式,就能自动输入用户名和密码,进入远程电脑。
PuTTY 使用私钥登录
如果需要使用私钥登录,填入服务器IP、端口、协议等信息后,在 SSH > Auth > Credentials
处配置SSH的认证方式,单击 Browse,选择私钥文件:
完成上述配置后,点击『Open』 ,使用私钥连接您的云服务器。第一次登录时提示putty未缓存Host key,单击『是』。
输入用户名 root,回车后即可登录到云服务器系统中。
PuTTY 如何保持连接
要让 PuTTY 保持连接不中断,您可以尝试以下几种方法:
- 修改 Keepalive 设置:
- 在 PuTTY 的“Connection”(连接)类别中,找到“Seconds between keepalives (0 to turn off)”(保持活动的间隔秒数(0 表示关闭))选项。
- 将其值设置为一个非零的较小数值,例如 60 ,表示每 60 秒发送一个保持活动的数据包,以防止连接超时中断。
- 修改服务器端的 SSH 配置:
- 如果您有服务器的管理权限,可以修改服务器端的 SSH 配置文件(通常是
/etc/ssh/sshd_config
)。 - 找到并修改以下参数:
ClientAliveInterval
:设置服务器向客户端发送保持活动消息的间隔时间。ClientAliveCountMax
:设置在客户端没有响应保持活动消息的情况下,服务器断开连接之前允许的未响应次数。
- 如果您有服务器的管理权限,可以修改服务器端的 SSH 配置文件(通常是
- 避免长时间无操作:
- 尽量避免在连接期间长时间不进行任何操作,定期发送一些命令或进行一些交互。
通过以上设置,通常可以在一定程度上保持 PuTTY 的连接。但请注意,具体的效果还可能受到网络环境、服务器配置等因素的影响。
PuTTY 如何全屏显示
在 PuTTY 中实现全屏显示,可以通过以下步骤:
- 打开 Putty 并成功连接到服务器。
- 在打开的终端窗口中,按下
Alt + Enter
组合键,即可切换到全屏模式。
再次按下 Alt + Enter
组合键,可恢复到窗口模式。
PuTTY 删除登录指纹
在 PuTTY 中删除登录的指纹,您可以按照以下步骤操作:
- 打开 PuTTY 软件。
- 在左侧的类别列表中,选择“Connection”(连接)下的“SSH”选项。
- 在右侧的窗口中,找到“Host Key”(主机密钥)部分。
- 点击“Clear”(清除)按钮来删除保存的主机密钥指纹。
这样就可以删除 Putty 中保存的登录指纹信息了。