插件窝 干货文章 怎么通过Putty远程管理Linux云服务器

怎么通过Putty远程管理Linux云服务器

服务器 PuTTY 密钥 端口 156    来源:    2025-04-24

通过PuTTY远程管理Linux云服务器是常见的运维操作,以下是详细步骤和注意事项:


一、准备工作

  1. 获取服务器信息

    • 云服务器的公网IP地址
    • SSH端口(默认22,部分云服务商会修改)
    • 登录账号(通常为root或具有sudo权限的普通用户)
  2. 下载安装PuTTY


二、配置PuTTY连接

  1. 基本设置

    • Host Name (or IP address):输入服务器公网IP。
    • Port:填写SSH端口(默认22)。
    • Connection Type:选择SSH
  2. 保存会话(可选)

    • Saved Sessions中输入会话名称(如MyServer),点击Save,下次可直接加载。
  3. 调整参数(可选)

    • 字体/颜色Window > Appearance中调整。
    • 保持连接Connection > Seconds between keepalives设为60(防超时断开)。

三、首次连接服务器

  1. 点击Open,首次连接会弹出安全警告(服务器指纹确认),点击Accept
  2. 输入凭据bash login as: root root@your-ip's password: [输入密码]
    • 密码输入时无回显,直接输入后按回车。

四、常见问题解决

  1. 连接超时/拒绝

    • 检查云服务器安全组/防火墙是否放行SSH端口(如22)。
    • 确认服务器SSH服务运行:systemctl status sshd(Linux端)。
  2. 认证失败

    • 检查密码是否正确(注意大小写)。
    • 若使用密钥登录:
      • 在PuTTY中加载私钥:Connection > SSH > Auth > Browse选择.ppk格式密钥。
      • 需提前将公钥(.pub)上传到服务器的~/.ssh/authorized_keys
  3. 中文乱码

    • 调整PuTTY编码:Window > Translation > Remote character setUTF-8

五、高级操作

  1. 文件传输

    • 使用pscp(PuTTY自带工具)或WinSCP图形化工具传输文件。
    • 示例命令(Windows命令行): bash pscp -P 22 local_file.txt root@your-ip:/remote/path/
  2. 隧道端口转发

    • 在PuTTY的Connection > SSH > Tunnels中设置端口映射。

六、安全建议

  1. 禁用root密码登录

    • 修改服务器SSH配置(/etc/ssh/sshd_config): ini PermitRootLogin no PasswordAuthentication no
    • 重启SSH服务:systemctl restart sshd
  2. 使用密钥登录

    • 通过puttygen.exe生成密钥对,将公钥部署到服务器。

七、退出会话

  • 输入exitlogout,或直接关闭PuTTY窗口。

通过以上步骤,你可以高效安全地管理Linux云服务器。如需频繁操作,建议配合脚本自动化或使用Ansible等工具。