Linux如何安装和使用PuTTY

发布时间:2022-02-02 13:18:26 作者:iii
来源:亿速云 阅读:339
# Linux如何安装和使用PuTTY

## 目录
1. [PuTTY简介](#putty简介)
2. [安装前的准备](#安装前的准备)
3. [在Linux上安装PuTTY](#在linux上安装putty)
   - [基于Debian/Ubuntu的系统](#基于debianubuntu的系统)
   - [基于RHEL/CentOS的系统](#基于rhelcentos的系统)
   - [基于Arch Linux的系统](#基于arch-linux的系统)
   - [通过源码编译安装](#通过源码编译安装)
4. [PuTTY的基本使用](#putty的基本使用)
   - [启动PuTTY](#启动putty)
   - [保存会话配置](#保存会话配置)
   - [使用密钥认证](#使用密钥认证)
5. [高级功能](#高级功能)
   - [端口转发](#端口转发)
   - [X11转发](#x11转发)
   - [文件传输](#文件传输)
6. [常见问题解决](#常见问题解决)
7. [安全建议](#安全建议)
8. [总结](#总结)

---

## PuTTY简介
PuTTY是一个免费开源的SSH和Telnet客户端,最初由Simon Tatham为Windows平台开发。虽然它是Windows上最受欢迎的SSH客户端之一,但通过`putty-tools`软件包也可以在Linux系统上使用PuTTY系列工具,包括:
- `putty` (SSH/Telnet客户端)
- `puttygen` (密钥生成器)
- `plink` (命令行连接工具)
- `psftp` (SFTP客户端)
- `pageant` (SSH认证代理)

---

## 安装前的准备
在开始安装前,请确保:
1. 您的Linux系统已联网
2. 您拥有管理员权限(可使用`sudo`)
3. 系统已更新到最新状态:
   ```bash
   sudo apt update && sudo apt upgrade  # Debian/Ubuntu
   sudo yum update                     # RHEL/CentOS

在Linux上安装PuTTY

基于Debian/Ubuntu的系统

sudo apt install putty putty-tools -y

安装完成后验证版本:

putty --version

基于RHEL/CentOS的系统

sudo yum install putty -y
# 或对于较新版本
sudo dnf install putty -y

基于Arch Linux的系统

sudo pacman -S putty

通过源码编译安装

  1. 下载源码:
    
    wget https://the.earth.li/~sgtatham/putty/latest/putty-0.78.tar.gz
    tar -xvf putty-0.78.tar.gz
    cd putty-0.78
    
  2. 编译安装:
    
    ./configure
    make
    sudo make install
    

PuTTY的基本使用

启动PuTTY

图形界面启动:

putty

命令行直接连接:

putty username@hostname -P port

会话配置界面详解

  1. 主机名/IP:输入远程服务器地址
  2. 端口:默认为22(SSH)
  3. 连接类型:选择SSH
  4. 保存的会话:可命名并保存当前配置

Linux如何安装和使用PuTTY

保存会话配置

  1. 配置好连接参数后
  2. 在”Saved Sessions”输入名称
  3. 点击”Save”按钮

使用密钥认证

  1. 生成密钥对:
    
    puttygen -t rsa -b 4096 -o keyfile.ppk
    
  2. 将公钥上传到服务器:
    
    ssh-copy-id -i keyfile.pub user@host
    
  3. 在PuTTY配置中指定私钥:
    • Connection > SSH > Auth > Private key file

高级功能

端口转发

  1. 本地端口转发(将远程端口映射到本地):
    
    putty -L 8080:localhost:80 user@host
    
  2. 远程端口转发(将本地端口映射到远程):
    
    putty -R 3306:localhost:3306 user@host
    

X11转发

  1. 启用配置:
    • Connection > SSH > X11 > Enable X11 forwarding
  2. 确保服务器已安装xauth:
    
    sudo apt install xauth
    

文件传输

使用配套工具psftp

psftp user@host

常用命令:

put filename      # 上传文件
get filename     # 下载文件
ls               # 列出文件

常见问题解决

连接超时

  1. 检查网络连接
  2. 验证防火墙设置:
    
    sudo ufw allow 22/tcp  # Ubuntu
    
  3. 确认SSH服务正在运行:
    
    sudo systemctl status sshd
    

密钥认证失败

  1. 检查密钥权限:
    
    chmod 600 ~/.ssh/authorized_keys
    
  2. 验证服务器SSH配置:
    
    
    PubkeyAuthentication yes “`

中文乱码问题

在PuTTY配置中: - Window > Translation > Remote character set: UTF-8 - 调整字体为支持中文的字体


安全建议

  1. 始终使用SSH协议而非Telnet
  2. 禁用root直接登录:
    
    PermitRootLogin no
    
  3. 使用强密码或密钥认证
  4. 定期更新PuTTY到最新版本
  5. 限制SSH访问IP:
    
    AllowUsers user@192.168.1.*
    

总结

PuTTY在Linux上虽然不如原生SSH客户端普及,但对于需要统一管理多个会话或使用.ppk格式密钥的用户来说仍然很有价值。通过本文您已经学会了:

  1. 在不同Linux发行版上安装PuTTY
  2. 基本连接配置和会话管理
  3. 高级功能如端口转发和X11转发
  4. 常见问题的解决方法

对于日常使用,建议同时掌握命令行SSH工具和PuTTY,以便在不同场景下灵活选择。

延伸学习资源: - PuTTY官方文档 - OpenSSH与PuTTY比较指南 - SSH端口转发详解 “`

注:实际使用时需要: 1. 将示例图片链接替换为真实截图 2. 根据具体Linux发行版调整命令 3. 检查代码块中的命令是否与最新版本兼容 4. 可添加更多实际案例和截图使内容更丰富

推荐阅读:
  1. putty的下载安装和基本使用方法教程
  2. 怎么使用Putty登录安装在VirtualBox里的ubuntu

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux putty

上一篇:Linux进程通信的方法是什么

下一篇:Linux pyDash怎么使用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》