如何用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,进入配置界面。

  2. 填写连接参数

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

    如何用putty连接linux? (示意图: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。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/43769.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年7月2日 08:00
下一篇 2025年7月2日 08:05

相关推荐

  • linux下如何查找一个命令

    Linux下查找命令,可使用which、whereis、locate等命令,which查可执行文件路径,whereis查二进制、源码及文档路径,locate在数据库中搜索文件

    2025年7月11日
    2400
  • Linux程序怎么卸载

    在Linux中卸载程序主要通过包管理器实现,常用命令包括apt remove(Debian/Ubuntu)、dnf remove(Fedora/RHEL8+)或yum remove(旧版RHEL)、pacman -R(Arch/Manjaro),也可使用图形界面的软件中心卸载应用。

    2025年6月22日
    10200
  • linux如何新建zip

    在 Linux 中,使用 zip 命令创建 ZIP 文件,若未安装,先执行 sudo apt install zip(Debian/Ubuntu)或 sudo yum install zip(RHEL/CentOS),基础语法:zip archive.zip file1 file2 或压缩目录 `zip -r archive.zip

    2025年8月6日
    3300
  • linux下如何用ss

    nux下使用ss命令查看网络连接,常用参数如-t显TCP、-u显UDP、-a全连接、-p带进程信息。

    2025年7月26日
    10300
  • linux6.9如何安装语言包

    Linux 6.9中安装语言包,根据发行版使用对应命令,如Debian/Ubuntu用sudo apt install language-pack-xx,Red Hat系用sudo yum/dnf install langpacks-xx

    2025年8月3日
    3700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN