服务器测评网
我们一直在努力

putty for linux怎么安装?详细步骤教程来啦!

在Linux系统中,PuTTY作为一款经典的远程连接工具,主要用于SSH、Telnet、Serial等协议的客户端通信,尤其在Windows与Linux跨平台操作中扮演着重要角色,尽管Linux系统通常默认内置OpenSSH等工具,但PuTTY凭借其简洁的界面和跨平台兼容性,仍被许多开发者和管理员青睐,本文将详细讲解PuTTY在Linux环境下的安装方法、配置技巧及常见问题解决方案,帮助用户快速掌握其使用。

putty for linux怎么安装?详细步骤教程来啦!

PuTTY在Linux中的安装方式

PuTTY在Linux中的安装主要有三种方式:通过系统包管理器安装、从源代码编译安装以及使用二进制文件直接运行,用户可根据系统环境和需求选择最适合的方案。

通过包管理器安装(推荐)

大多数Linux发行版(如Ubuntu、Debian、CentOS等)都提供了PuTTY的官方软件包,通过包管理器安装最为便捷。

  • 基于Debian/Ubuntu的系统
    打开终端,执行以下命令更新软件列表并安装PuTTY:

    sudo apt update && sudo apt install -y putty

    安装完成后,可在终端输入putty命令启动图形界面,或使用puttygen生成密钥,pscp传输文件。

  • 基于RHEL/CentOS的系统
    使用yumdnf包管理器安装:

    sudo yum install -y putty  # 适用于CentOS 7及更早版本
    # 或
    sudo dnf install -y putty  # 适用于CentOS 8/Fedora等
  • 基于Arch Linux的系统
    执行以下命令:

    putty for linux怎么安装?详细步骤教程来啦!

    sudo pacman -S putty

从源代码编译安装

若系统官方仓库未提供最新版本,或需要自定义功能,可从源代码编译安装,步骤如下:

  1. 安装依赖工具(以Ubuntu为例):
    sudo apt install -y build-essential libgtk-3-dev libssl-dev
  2. 下载PuTTY源码(可从官网或GitHub获取):
    wget https://the.earth.li/~sgtatham/putty/latest/putty-src.tar.gz
    tar -xzf putty-src.tar.gz && cd putty-*
  3. 编译并安装:
    ./configure && make && sudo make install

使用二进制文件直接运行

对于临时使用或不想修改系统的用户,可下载预编译的二进制文件。

  1. 访问PuTTY官网下载对应架构(如x86_64)的便携式版本。
  2. 解压后将puttyputtygen等可执行文件复制到/usr/local/bin目录:
    sudo cp putty* /usr/local/bin/
  3. 赋予执行权限后即可直接运行:
    chmod +x /usr/local/bin/putty* && putty

PuTTY的核心功能与配置

安装完成后,了解PuTTY的核心功能及配置方法能提升使用效率,以下为常用功能及操作说明:

SSH连接配置

SSH是PuTTY最常用的协议,支持密钥认证和密码认证。

  • 基本连接
    启动PuTTY后,在“Session”界面输入主机IP(如192.168.1.100)和端口(默认22),选择“SSH”协议,点击“Open”即可连接。
  • 密钥认证
    1. 使用puttygen生成SSH密钥:选择“RSA”和“2048位”,点击“Generate”并移动鼠标生成随机数,保存公钥和私钥(私钥需妥善保管)。
    2. 在PuTTY的“Connection > SSH > Auth”中,选择“Private key file for authentication”,并加载生成的私钥文件。
    3. .pub文件)复制到Linux服务器的~/.ssh/authorized_keys文件中。

预设配置与快捷操作

为频繁连接的服务器创建预设配置可节省时间。

  • 保存会话
    在“Session”界面输入自定义名称(如“Web Server”),点击“Save”,后续直接双击名称即可连接。
  • 快捷键
    • Ctrl+Shift+C:复制选中内容
    • Ctrl+Shift+V
    • Alt+Enter:全屏切换

端口转发与隧道配置

PuTTY支持端口转发,可用于安全访问内网服务。

putty for linux怎么安装?详细步骤教程来啦!

  • 本地端口转发
    在“Connection > SSH > Tunnels”中,添加源端口(如8080),目标主机(如localhost)和目标端口(如3306),即可通过SSH隧道访问远程MySQL服务。

常见问题与解决方案

无法启动图形界面

若执行putty命令无反应,可能是依赖库缺失。

  • 解决方案
    安装libgtk-3-0等依赖:

    sudo apt install -y libgtk-3-0 libgdk-pixbuf2.0-0

密钥认证失败

检查私钥权限是否正确,或公钥是否已添加到服务器。

  • 解决方案
    1. 确保私钥文件权限为600
      chmod 600 ~/.ssh/id_rsa
    2. 验证服务器authorized_keys文件格式是否正确(每行一个公钥)。

中文显示乱码

PuTTY默认字符集为UTF-8,若服务器使用其他编码,需手动配置。

  • 解决方案
    在“Window > Translation”中,将“Remote character set”设置为“UTF-8”或服务器编码(如“GBK”)。

PuTTY替代工具对比

尽管PuTTY功能稳定,但部分用户可能需要更现代化的工具,以下是常见替代品的对比:

工具名称 支持系统 特点 适用场景
OpenSSH Linux/macOS 命令行工具,无需图形界面 服务器批量管理
MobaXterm Windows 集成SSH、X11转发、文件管理 需要多功能工具的用户
Xshell Windows 支持标签页、脚本自动化 企业级Windows环境
Termius 跨平台 云端同步配置,支持移动端 跨平台移动办公

PuTTY在Linux环境下的安装灵活多样,无论是通过包管理器快速部署,还是从源代码编译定制,均可满足不同需求,其SSH连接、密钥认证、端口转发等功能,配合预设配置和快捷键,能显著提升远程操作效率,对于新手而言,掌握基本配置和问题排查方法即可上手;而对于高级用户,结合脚本自动化和端口转发,可实现更复杂的网络运维场景,尽管Linux生态中有更多现代化工具,但PuTTY凭借其轻量、稳定和跨平台特性,仍将在特定场景中保持其不可替代的价值。

赞(0)
未经允许不得转载:好主机测评网 » putty for linux怎么安装?详细步骤教程来啦!