上一篇
如何用putty连接linux?
- Linux
- 2025-07-02
- 9
打开Putty输入Linux的IP地址和端口(默认22),选择SSH协议,点击Open,首次连接确认主机密钥,然后输入用户名和密码即可登录。
在远程管理Linux服务器时,PuTTY是最常用的SSH客户端工具之一,以下为详细操作指南,遵循安全可靠的操作规范:
连接前的准备工作
-
获取连接信息
- Linux服务器的IP地址(如
168.1.100
) - SSH端口号(默认
22
,若修改需确认) - 有效的用户名和密码(如
root
或普通用户)
- Linux服务器的IP地址(如
-
安装PuTTY
- 官网下载:https://www.putty.org(认准官方来源)
- 安装过程:双击下载的
.exe
文件,按提示完成安装。
配置PuTTY连接Linux
-
启动PuTTY
打开PuTTY,进入配置界面。
-
填写连接参数
Host Name (or IP address): 输入Linux服务器IP Port: 22(默认端口,若修改则填写实际端口) Connection type: 选择 SSH
(示意图:IP/端口/SSH选项位置)
-
保存会话(可选但推荐)
- 在
Saved Sessions
输入会话名称(如MyLinuxServer
) - 点击
Save
,避免重复输入参数。
- 在
-
安全设置建议
- 在
Connection > SSH > Auth
中可预先加载SSH密钥(推荐密钥登录更安全) - 在
Connection > Data
中设置自动登录用户名(Auto-login username
)
- 在
首次连接操作流程
-
启动连接
- 点击
Open
,弹出终端窗口。
- 点击
-
验证主机密钥
- 首次连接会提示”PuTTY Security Alert”,显示服务器指纹。
- 安全提示:核对指纹是否与服务器一致(可通过本地执行
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
验证),确认后点击Accept
。
-
登录服务器
login as: 输入用户名(如 root) Password: 输入密码(输入时无显示,直接回车确认)
- 成功登录后显示终端提示符(如
root@ubuntu:~#
)
- 成功登录后显示终端提示符(如
连接失败排查(常见问题)
问题现象 | 解决方案 |
---|---|
Connection timed out | 检查IP/端口是否正确;确认服务器防火墙是否开放SSH端口(sudo ufw allow 22 ) |
Access denied | 核对用户名/密码;确认用户是否有SSH权限(检查/etc/ssh/sshd_config 中PermitRootLogin 等参数) |
Network error | 关闭本地防火墙/杀毒软件;测试网络连通性(ping 服务器IP ) |
高级安全实践
-
密钥认证(推荐)
- 生成密钥:使用PuTTYgen创建公钥/私钥对
- 部署公钥:将公钥内容追加到Linux的
~/.ssh/authorized_keys
- 配置PuTTY:在
Connection > SSH > Auth
中加载私钥文件(.ppk
格式)
-
修改默认端口
编辑Linux的/etc/ssh/sshd_config
,修改Port
值为非标准端口(如2222
),重启服务:sudo systemctl restart sshd
最佳操作建议
- 会话日志:在
Session > Logging
中开启日志记录,便于审计操作。 - 超时设置:在
Connection
中调整Seconds between keepalives
为30
,防止断开。 - 字体优化:
Window > Appearance
修改字体,提升可读性。
重要安全提醒:
- 禁止使用弱密码(推荐8位以上,含大小写/数字/符号)
- 定期更新服务器SSH服务(
sudo apt upgrade openssh-server
)- 非必要时关闭root远程登录(修改
sshd_config
中PermitRootLogin no
)
引用说明:
本文操作基于PuTTY 0.78版本及OpenSSH 8.9协议标准,遵循NIST SP 800-123安全配置指南,Linux系统兼容CentOS 7+/Ubuntu 20.04+等主流发行版,技术细节参考OpenSSH官方文档及PuTTY Manual。