当前位置:首页 > Linux > 正文

如何用putty连接linux?

打开Putty输入Linux的IP地址和端口(默认22),选择SSH协议,点击Open,首次连接确认主机密钥,然后输入用户名和密码即可登录。

在远程管理Linux服务器时,PuTTY是最常用的SSH客户端工具之一,以下为详细操作指南,遵循安全可靠的操作规范:


连接前的准备工作

  1. 获取连接信息

    • Linux服务器的IP地址(如168.1.100
    • SSH端口号(默认22,若修改需确认)
    • 有效的用户名和密码(如root或普通用户)
  2. 安装PuTTY

    • 官网下载:https://www.putty.org(认准官方来源)
    • 安装过程:双击下载的.exe文件,按提示完成安装。

配置PuTTY连接Linux

  1. 启动PuTTY

    打开PuTTY,进入配置界面。

    如何用putty连接linux?  第1张

  2. 填写连接参数

    Host Name (or IP address): 输入Linux服务器IP  
    Port: 22(默认端口,若修改则填写实际端口)  
    Connection type: 选择 SSH  

    (示意图:IP/端口/SSH选项位置)

  3. 保存会话(可选但推荐)

    • Saved Sessions输入会话名称(如MyLinuxServer
    • 点击Save,避免重复输入参数。
  4. 安全设置建议

    • Connection > SSH > Auth中可预先加载SSH密钥(推荐密钥登录更安全)
    • Connection > Data中设置自动登录用户名(Auto-login username

首次连接操作流程

  1. 启动连接

    • 点击Open,弹出终端窗口。
  2. 验证主机密钥

    • 首次连接会提示”PuTTY Security Alert”,显示服务器指纹。
    • 安全提示:核对指纹是否与服务器一致(可通过本地执行ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub验证),确认后点击Accept
  3. 登录服务器

    login as: 输入用户名(如 root)  
    Password: 输入密码(输入时无显示,直接回车确认)
    • 成功登录后显示终端提示符(如root@ubuntu:~#

连接失败排查(常见问题)

问题现象 解决方案
Connection timed out 检查IP/端口是否正确;确认服务器防火墙是否开放SSH端口(sudo ufw allow 22
Access denied 核对用户名/密码;确认用户是否有SSH权限(检查/etc/ssh/sshd_configPermitRootLogin等参数)
Network error 关闭本地防火墙/杀毒软件;测试网络连通性(ping 服务器IP

高级安全实践

  1. 密钥认证(推荐)

    • 生成密钥:使用PuTTYgen创建公钥/私钥对
    • 部署公钥:将公钥内容追加到Linux的~/.ssh/authorized_keys
    • 配置PuTTY:在Connection > SSH > Auth中加载私钥文件(.ppk格式)
  2. 修改默认端口
    编辑Linux的/etc/ssh/sshd_config,修改Port值为非标准端口(如2222),重启服务:

    sudo systemctl restart sshd

最佳操作建议

  • 会话日志:在Session > Logging中开启日志记录,便于审计操作。
  • 超时设置:在Connection中调整Seconds between keepalives30,防止断开。
  • 字体优化Window > Appearance修改字体,提升可读性。

重要安全提醒

  1. 禁止使用弱密码(推荐8位以上,含大小写/数字/符号)
  2. 定期更新服务器SSH服务(sudo apt upgrade openssh-server
  3. 非必要时关闭root远程登录(修改sshd_configPermitRootLogin no

引用说明
本文操作基于PuTTY 0.78版本及OpenSSH 8.9协议标准,遵循NIST SP 800-123安全配置指南,Linux系统兼容CentOS 7+/Ubuntu 20.04+等主流发行版,技术细节参考OpenSSH官方文档及PuTTY Manual。

0