Satu solusi yang saya dapatkan untuk CentOS 7 :
- Unduh sshpass dari sini
Dan rpm akan diunduh.
- Transfer rpm ini ke sistem linux Anda (Anda dapat menggunakan filezilla dll.).
- Pasang Rpm menggunakan:
yum install <rpm file name>
.
SELESAI
TIDAK!!!! Jangan menginstal sshpass. Ini adalah alat yang salah untuk pekerjaan Anda.
Itu tidak ditulis untuk kasus penggunaan Anda, dan jika Anda menggunakannya, skrip Anda akan jauh lebih tidak aman daripada yang seharusnya. Saya harus tahu apa yang saya bicarakan. Saya menulisnya.
Alih-alih, jalankan server Anda dengan info debug dan cari tahu mengapa Anda gagal menyiapkan autentikasi berbasis kunci. Lebih baik menggunakan sshpass
dengan segala cara yang memungkinkan.
Anda perlu menginstal sshpass di server klien tempat Anda menjalankan kode yang merupakan alat yang tidak diinstal secara default di sebagian besar distro Linux
jika Anda menggunakan Ubuntu gunakan perintah ini
apt-get instal sshpass
di centOS/redhat gunakan epel instal ini
wgethttps://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
instal sshpass
yum --enablerepo=epel -y instal sshpass
Terima kasih