Cara Lulus Kata Laluan ke Perintah SSH/SCP dalam Skrip Bash

Cara Lulus Kata Laluan ke Perintah SSH/SCP dalam Skrip Bash

SSHPass adalah alat berguna yang digunakan untuk menjalankan pengesahan SSH dalam mod yang tidak interaktif. Menggunakan SSHPass Anda boleh menggunakan kata laluan ke perintah ssh atau scp tanpa interaksi, yang membantu digunakan dalam skrip shell. Daripada menggunakan ini, kami mengesyorkan menggunakan pengesahan berasaskan kunci.

Pasang SSHPass

Pakej SSHPass boleh didapati dalam repositori pakej lalai untuk kebanyakan sistem operasi terkini. Anda boleh menggunakan arahan berikut untuk memasangnya di sistem anda.

Pada Debian:

sudo apt memasang sshpass 

Pada centos:

yum --enablePo = epel -y Pasang sshpass 

Menggunakan SSHPass

SSHPass menggunakan pembolehubah persekitaran sshpass untuk menyimpan kata laluan pengguna. Anda perlu terlebih dahulu pemboleh ubah sshpass dengan kata laluan kemudian gunakan arahan ini. Berikut adalah skrip shell yang mudah menggunakan sshpass.

Eksport sshpass = ry3avbwo0oupyx9hcmzp0axx sshpass -e scp testfile.Contoh [email protected]:/memuat naik/
123Eksport sshpass = ry3avbwo0oupyx9hcmzp0axx sshpass -e scp testfile.Contoh [email protected]:/memuat naik/

Anda juga boleh menjalankan perintah ssh seperti berikut dengan sshpass.

SSHPASS -E SSH [email protected]
1SSHPASS -E SSH [email protected]