如何在 Linux 上安装 PuTTY
习惯在 Windows 上使用 PuTTY 吗?只需简单的步骤即可在 Linux 上获取它。
要点
- 要在 Ubuntu 上安装 PuTTY,可以在启用 Universe 存储库后使用命令“sudo apt install putty”。在 Fedora 和 Manjaro 上,分别使用它们的默认包管理器——“yum/dnf”和“pacman”。
- 您还可以使用基于GUI的方法来安装PuTTY。在 Ubuntu 上,您可以使用 Synaptic 包管理器。对于 Fedora 和 Manjaro 等其他 Linux 发行版,您可以使用其默认软件中心进行 PuTTY 安装。
- PuTTY 也可以通过其源代码获得。您可以使用“wget”命令下载PuTTY源代码。然后,使用“tar”命令提取文件内容并使用必要的工具构建它。
PuTTY 是一个多功能终端仿真器,最初是为 Windows 设计的。迄今为止,它是 Windows 上最流行的 SSH 客户端之一。 PuTTY 不仅限于 Windows。由于需求量大,它也可以跨 Linux 等其他操作系统使用。
什么是腻子? (以及为什么在 Linux 上需要它)
想象一下,您在一家 IT 公司担任系统工程师或开发人员,需要管理 Linux 系统上的大量文件。但是,您的个人系统在 Windows 上运行。然后你该怎么办——你应该安装 Linux 吗?没那么快——PuTTY 可以为您拯救世界。
PuTTY 允许您使用 SSH 和 Telnet 等各种协议连接到远程服务器和设备。使用 PuTTY,您可以通过 SSH 服务器远程打开 GUI 应用程序。如果您是系统管理员,PuTTY 将帮助您访问其他计算机并与其串行端口进行远程通信。
您可能想知道为什么 PuTTY SSH 很重要,因为 Linux 发行版已经在其终端中具有 SSH 功能和 OpenSSH。简而言之,PuTTY 是 Windows 用户中的热门选择,如果您是其中之一,您可能会觉得使用它更舒服。此外,使用 PuTTY 可以更轻松地保存不同的 SSH 会话。在命令行工具(例如默认的 Linux 终端)中手动编辑 SSH 配置文件具有挑战性。您可以使用 PuTTY 图形界面保存 SSH 连接。它还使调试以及与原始套接字和串行端口的连接变得更加容易。
如何安装腻子
大多数 Linux 发行版都没有预装 PuTTY。但是,您可以从 Linux 发行版的默认存储库安装 PuTTY。例如,在基于 Debian 的发行版中,PuTTY 在 Universe 存储库中可用。
使用终端安装 PuTTY
从 Linux 终端安装不同的软件包是简单快捷的方法之一。我们还可以通过终端使用命令在Linux上安装PuTTY。
要在 Ubuntu 上安装 PuTTY,请启用 Universe 存储库。 PuTTY 包位于此存储库内。
sudo add-apt-repository universe
启用 Universe 存储库后,使用 apt 命令更新系统以识别其新的访问权限:
sudo apt update
要从命令行安装 PuTTY - 运行 apt 安装命令:
sudo apt install putty
上述命令将成功在您的系统中安装 PuTTY。从应用程序管理器或终端运行 PuTTY。
到 消除 PuTTY 使用:
sudo apt 删除腻子
您可以使用 apt-get 在 Debian 及其相关发行版上安装 PuTTY:
sudo apt-get install putty
PuTTY 也可在 Arch Linux 默认存储库上使用。要安装它,请运行以下命令:
sudo pacman -S putty
通过发行版的默认包管理器(例如 yum
或 dnf
)在 CentOS、RHEL 和 Fedora 上安装 PuTTY。
sudo yum install putty
OR
sudo dnf install putty
要安装 PuTTY 相关工具(例如 pscp、psftp、plink、pageant 和 puttygen),请运行以下命令:
sudo apt install putty-tools
使用图形包管理器安装 PuTTY
您可能更喜欢使用图形用户界面 (GUI) 而不是终端来安装和管理软件。 Linux 发行版附带预装的基于 GUI 的软件中心。您可以通过软件中心有效管理和安装多个软件,无需记住 Linux 命令。
不幸的是,PuTTY 在 Ubuntu 22.04 的默认软件商店中不可用。如果您已在 Ubuntu 上安装了 GNOME 软件中心,则可以从那里轻松安装 PuTTY。但对于其他人来说,您可以使用另一个基于 GUI 的 apt 包管理器工具,称为 Synaptic 包管理器。
首先,通过命令行安装 Synaptic 包管理器。
sudo apt install synaptic
使用命令行或应用程序管理器打开 Synaptic。
在 Synaptic 中搜索“putty”包。
在主窗口中,找到 PuTTY 包。选中“putty”包旁边的框,然后右键单击将其标记为安装。如果需要,您还可以标记 PuTTY 相关工具进行安装。
将软件包标记为安装后,单击“应用”按钮。
查看 Synaptic 显示的列表,确保它包含 PuTTY 及其依赖项。单击“应用”开始安装 PuTTY 及其依赖项。
您将看到一个指示 PuTTY 安装的进度条。等待它完成。
PuTTY 安装成功后,将出现一条确认消息。
现在,您可以从应用程序启动器或通过在终端中运行“putty”来启动 PuTTY。
在 Fedora 中,您可以直接从 GNOME 软件中心将 PuTTY 作为 Flatpak 应用程序安装。这个应用程序商店为您提供了一个友好的界面,用于通过 dnf 包管理器管理软件包。
与 Fedora 一样,您也可以从 Pamac 包管理器直接在 Manjaro 上安装 PuTTY。 Pamac 是 pacman 包管理器的图形前端。它可以访问官方 Manjaro 存储库和 Arch 用户存储库(AUR)。
使用源代码安装 PuTTY
大多数人更喜欢使用包管理器在 Linux 上安装包和软件,这没关系。这些包管理器包含可以使用单个命令安装的二进制包。但是,您也可以直接从源代码安装软件。
与使用包管理器相比,从源代码安装软件有一些优点。例如,您可以访问该软件的最新版本并随时了解任何更改。这可能包括二进制包中尚未提供的安全补丁或新功能。您还可以控制要安装的功能和选项。
确保您的系统安装了源代码安装所需的构建工具和依赖项。 PuTTY 是使用 CMake 构建的。因此,您需要 C/C++ 编译器、make、CMake 和其他开发库。
要安装这些工具和库,请首先更新本地包存储库:
sudo apt-get update
现在使用以下命令安装构建基本工具:
sudo apt-get install build-essential cmake
build-essential
包括必要的构建工具,如 gcc、g++ 和 make。 cmake
是我们将使用的构建系统。
现在使用 wget
命令下载 PuTTY 源代码。您也可以直接从网站下载PuTTY源代码的tar
文件。
将下面的 URL 替换为最新版本的实际 URL:
wget https://the.earth.li/~sgtatham/putty/latest/putty-0.79.tar.gz
使用tar命令解压下载的源代码。如果您下载了任何其他版本,请将 tar 文件名替换为下载的文件名:
tar -xzvf putty-0.79.tar.gz
tar
命令将创建一个包含 PuTTY 源代码的目录。使用以下 cd 命令导航到 PuTTY 源代码目录:
cd putty-0.79/
现在要构建 PuTTY 源代码,创建一个新的“build”目录。这会将构建文件与源代码分开。接下来,导航到构建目录:
mkdir build
cd build
使用 CMake 配置构建。当我们在其源目录中构建 PuTTY 时,您还可以在此命令中指定不同的路径:
cmake ..
这将根据您的系统生成构建文件。
当使用 cmake (.) 单点时,项目在包含源文件的同一文件夹内进行配置。使用 cmake (..) 双点时,项目被配置在单独的文件夹中进行构建。这是使用 CMake 构建项目的更有条理的方式。
配置完成后,使用make
命令构建PuTTY。 make
命令将编译 PuTTY 源代码。
make
要在系统范围内安装 PuTTY,可以使用以下命令:
sudo make install
这会将 PuTTY 二进制文件和相关文件复制到适当的系统目录。
您现在可以从终端运行 PuTTY:
putty
这将启动 PuTTY 应用程序,您可以使用它连接到远程服务器。
安装后,当您尝试运行 PuTTY 时,可能会遇到错误“未找到命令‘putty’”。当系统无法在系统 PATH 中列出的任何目录中找到 PuTTY 可执行文件时,就会出现此错误。
要解决此问题,您需要在编译 PuTTY 后运行以下命令:
sudo make install
这会将 PuTTY 二进制文件从构建目录移动到系统范围的 /usr/local/bin 目录。它还更新系统的 PATH 环境变量以包含 PuTTY 的安装目录 (/usr/local/bin)。
您可能遇到的另一个错误消息是“致命错误:gtk/gtk.h:没有这样的文件或目录”
您看到的错误消息与从源代码编译 PuTTY 期间缺少头文件 (gtk/gtk.h) 有关。这表明 PuTTY 依赖于 GTK(GIMP Toolkit)库。您的系统没有安装 GTK 所需的开发文件。
要修复此错误,请在 Linux 系统上安装 GTK 开发包。
sudo apt-get install libgtk-3-dev
删除通过源代码安装的 PuTTY 使用
sudo rm /usr/local/bin/putty
PuTTY 远程控制功能
PuTTY 因其卓越的远程控制功能而成为系统管理员和开发人员的首选。您可以在远程 Linux 服务器上运行本地脚本或远程打开 GUI 应用程序。您还可以使用 PuTTY 在本地和远程计算机之间共享文件。
PuTTY 还可以在远程计算机上执行命令。它可以在本地设备上共享远程计算机的屏幕,并安全地登录远程计算机。 PuTTY 为需要图形应用程序的用户提供 X11 转发。您可以使用它直接在本地计算机上从远程服务器运行它们。