GNU/Linux >> Belajar Linux >  >> Linux

SSHPass:Cara SSH ke server menggunakan skrip tanpa kata sandi (non-interaktif)

Pernah bertanya pada diri sendiri:

  • Bagaimana cara menggunakan ssh dalam skrip shell? Bagaimana cara login non-interaktif melakukan otentikasi kata sandi dengan SSH dan skrip shell?
  • Bagaimana cara saya masuk melalui ssh tanpa menggunakan kata sandi, lebih sedikit kunci publik RSA / DSA?

Pertama, jika Anda hanya ingin masuk ke satu atau dua server tanpa harus memasukkan sandi setiap saat, terbaik  cara untuk melakukan ini adalah melalui kunci pribadi SSH. Tutorial kami tentang cara melakukan ini ada di sini. Namun, jika Anda menemukan diri Anda dalam situasi di mana Anda mungkin memiliki puluhan atau ratusan server untuk login maka ini mungkin menjadi solusi untuk Anda. Dalam kasus saya, saya memiliki situasi di mana saya memiliki beberapa ratus server, yang semuanya memiliki kata sandi root yang sangat lemah. Saya ingin mengubah kata sandi di setiap kotak dengan kata sandi acak panjang yang bagus. Saya ingin membuat skrip ini sehingga saya tidak perlu melakukannya secara manual untuk setiap server. Saya menggunakan skrip bash sederhana pada akhirnya, namun sistem manajemen konfigurasi seperti Ansible juga merupakan pilihan yang baik jika Anda menginginkan cara yang dapat diulang untuk melakukan hal-hal seperti ini.

Menggunakan SSHPass, yang tersedia secara bebas untuk hampir semua distribusi Unix adalah alat yang mungkin Anda inginkan, lihat tutorial praktis ini dari *nixCraft:

Masuk ke Server SSH / Berikan Kata Sandi SSH Menggunakan Script Shell


Linux
  1. Cara mengunduh File dari server SFTP Menggunakan skrip python

  2. Ssh Login Dengan Clear Text Password Sebagai Parameter??

  3. Bagaimana Menyetujui Komputer Tertentu Untuk Ssh Ke Mesin Dengan Otentikasi Kata Sandi Dinonaktifkan?

  1. Cara Menonaktifkan Login SSH Dengan Kata Sandi

  2. Cara Mengamankan Layanan SSH dengan Port Knocking

  3. Cara mengizinkan ssh dengan kata sandi kosong di Linux

  1. Otomatisasi kata sandi SSH di Linux dengan sshpass

  2. Ssh – Skrip Shell Untuk Masuk Ke Server Ssh?

  3. Perintah sshpass:Otentikasi Kata Sandi Non-interaktif dengan SSH