部署远程控制台访问服务Rttys,第一部分客户端(安装CMAKE)

背景:现公司有一需求,需要开发一个程序,实现页面点击按钮后跳转,远程连接到指定的虚拟机,并可以进行linux命令操作,在网上找了很多文章,发现都没有详细的步骤和部署问题处理,所以自己将本次经历总结下来,希望帮助到更多的人可以快速有效的部署Rttys。

方案:对网上现有工具进行筛选后对比Webssh与Rttys这两款连接工具。Linux远程连接程序工具选型 Webssh与Rtty

结果:经过对比和性能测试,最终确定Rttys作为本次调研结果最终选择。

以下是具体安装部署的详细步骤:

安装CMAKE

由于Rttys的客户端采用纯C实现,所以编译环境选择Cmake。

一、选择合适的版本。

        根据rtty客户端配置文件/home/rtty/CMakeLists.txt,判断cmake的推荐版本,如下推荐3.0以上版本,大家可自行选择,此次环境我选择 cmake-3.29.3。
cmake_minimum_required(VERSION 3.0)
CMake下载

二、查看cmake是否安装 

pacman -Qs cmake
如果已安装不是3.0以上版本需要卸载后安装3.0以上版本
移除旧版本的CMake:
sudo yum remove cmake

可选操作:

卸载cmake:
删除文件和目录:
使用rm命令删除cmake的安装目录和文件。例如,如果cmake被安装到了/usr/local/bin/cmake和/usr/local/share/cmake等位置,你可以使用以下命令删除它们:
bash
sudo rm /usr/local/bin/cmake  
sudo rm -rf /usr/local/share/cmake  # 注意: 这是一个递归删除,确保这是正确的目录

​​​​​​​三、下载cmake,上传到指定文件夹并解压。

本次选择目录/home/

查看压缩包目录:tar -tzf /home/cmake-3.29.3.tar.gz

解压文件:tar -xzvf /home/cmake-3.29.3.tar.gz -C /home/

四、安装语言环境 

安装gcc    :
centos7如果提示需要GPGkey,需要加后缀  --nogpgcheck,如: yum install gcc gcc-c++  --nogpgcheck
可选安装
sudo yum install epel-release  
sudo yum install nano
必要安装
sudo yum install gcc gcc-c++  
sudo yum install libev libev-devel
# 如果需要OpenSSL支持,请安装libssl-dev的等效包(在CentOS 7中可能是openssl-devel)  
sudo yum install openssl-devel 

五、添加文件权限 

cd /home/cmake-3.29.3

给 bootstrap 脚本添加执行权限:
chmod +x ./bootstrap
chmod +x ./configure
chmod 777  ./CMakeLists.txt

注(可不设置):

        如果编译过程中遇到关于OpenSSL的问题,并且你确定不需要OpenSSL支持,在./bootstrap命令之前,在CMake源码目录的顶层CMakeLists.txt文件的开头添加一行来禁用OpenSSL支持
set(CMAKE_USE_OPENSSL OFF)

六、执行编译脚本,下载环境依赖 

 执行./configure    :使用的是较新的CMake版本,并且它提供了一个 configure 脚本而不是 bootstrap,那么您应该运行 ./configure 而不是 ./bootstrap


./configure
等待编译。。。

七、构建CMAKE

一旦 Makefile 被生成,您就可以使用 make 命令来构建CMake:
make
等待创建。。。 

八、安装CMAKE

构建完成后,可以使用 make install 命令来安装CMake:
sudo make install

注意,直接对源码进行 make install 可能会覆盖系统上已安装的CMake版本(如果您之前安装过)。
如果您希望保留旧版本并安装新版本到不同的位置,您可以在运行 ./bootstrap 时使用 --prefix 选项来指定一个不同的安装目录。例如:
./bootstrap --prefix=/usr/local/cmake-3.29.3  
make  
sudo make install

九、查看版本号

安装后查看cmake版本:
cmake --version 

十、版本号不显示添加环境变量

 若不显示版本号,则需要查看path。
        检查 PATH 环境变量,如果 cmake 的路径没有自动添加到 PATH 中,可以手动添加:
        可以使用 echo $PATH 来查看当前的 PATH 设置。通常,cmake 会安装在 /usr/bin、/usr/local/bin 或其他类似的目录中
        若没有将    /usr/local/bin  加入到Path中,则需要vim  ~/.bashrc  打开您的 bash 配置文件,添加以下行到文件的末尾(如果 /usr/local/bin 还没有在 PATH 中):
export PATH=$PATH:/usr/local/bin
        保存文件并退出 nano(在 nano 中,您可以使用 Ctrl + O 保存文件,然后使用 Ctrl + X 退出)。
以下命令来重新加载 .bashrc
source ~/.bashrc

 部署远程控制台访问服务Rttys,第二部分客户端(安装RTTY)​​​​​​​

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值