Cara Lulus Kata Laluan ke Perintah SSH/SCP dalam Skrip Bash
- 3672
- 816
- Clarence Powlowski
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/123 | Eksport 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]1 | SSHPASS -E SSH [email protected] |