主页 > 其他 > centos下编译putty

centos下编译putty

2026年6月19日 centos下编译putty无评论 阅读: 5 次

putty编译需要CMake(3.7及以上版本),如果用yun install cmake安装的版本不合适,则需要编译安装新版本

1、编译安装cmake

sudo yum groupinstall "Development Tools"

sudo yum install openssl-devel

下载源码

wget https://github.com/Kitware/CMake/releases/download/v3.22.1/cmake-3.22.1.tar.gz

编译安装

tar -zxvf cmake-3.22.1.tar.gz

cd cmake-3.22.1

./bootstrap --prefix=/usr/local

make sudo make install

2、编译putty

wget https://the.earth.li/~sgtatham/putty/0.84/putty-0.84.tar.gz

tar -zxvf putty-0.84.tar.gz

cd putty-0.84

mkdir build && cd build
cmake ..

常用配置选项

  • -DCMAKE_BUILD_TYPE=Release:构建发布版本
  • -DNO_GTK=ON:禁用GTK图形界面,仅构建命令行工具
  • -DCMAKE_INSTALL_PREFIX=/usr/local:指定安装路径

make -j$(nproc)

该命令会并行编译所有目标,编译结果位于build目录下的对应子目录。

PuTTY项目包含多个可执行目标,主要通过add_executable命令定义在各CMakeLists.txt中。关键可执行文件包括:

putty:主SSH客户端(定义于unix/CMakeLists.txt)

puttygen:密钥生成工具(定义于unix/CMakeLists.txt)

plink:命令行SSH客户端(定义于CMakeLists.txt)

pscp:SCP文件传输工具(定义于CMakeLists.txt)

psftp:SFTP客户端(定义于CMakeLists.txt)

 

发表评论

新用户的评论需审核后才会显示;

电子邮件地址不会被公开;
必填项已用*标注