Centos8从源代码编译安装sshpass
尽管在早期版本的 CentOS 中(例如 CentOS 7),sshpass 软件包可以在 EPEL 仓库中找到,但在 CentOS 8 中,该软件包已被移除。
在这种情况下,一个解决办法是从源代码编译 sshpass。请按照以下步骤操作:
1. 安装编译工具:
1 | dnf install -y gcc make |
2. 下载 sshpass 的源代码:
1 | wget https://sourceforge.net/projects/sshpass/files/latest/download -O sshpass.tar.gz |
3. 解压源代码文件:
1 | tar -zxvf sshpass.tar.gz |
4. 进入解压后的目录(请注意,目录名可能会因版本不同而不同,所以请根据实际情况修改命令):
1 | cd sshpass-1.10 |
5. 编译并安装 sshpass:
1 2 3 | ./configure make make install |
现在你应该可以使用 sshpass 命令了