GNU/Linux >> Belajar Linux >  >> Linux

Ssh Login Dengan Clear Text Password Sebagai Parameter??

Pertanyaan ini sudah memiliki jawaban di sini :Shell Script untuk login ke server ssh

(12 jawaban)
Tutup 5 tahun yang lalu.

Saya perlu masuk ke pengguna yang saya buat di host jarak jauh yang menjalankan Ubuntu. Saya tidak dapat menggunakan ssh key karena login ssh akan terjadi dari skrip bash yang dijalankan dalam server yang tidak dapat saya akses (pikirkan server integrasi berkelanjutan seperti Bamboo).

Saya mengerti ini bukan praktik yang ideal, tetapi saya ingin menyetel host jarak jauh agar tidak meminta kata sandi atau dapat masuk dengan sesuatu seperti ssh --passsword foobar [email protected] , seperti MySQL yang memungkinkan Anda untuk login.

Saya tidak menemukan ini di man ssh dan saya terbuka untuk alternatif apa pun untuk mengatasi masalah ini.

Jawaban yang Diterima:

Di Ubuntu, instal sshpass paket, lalu gunakan seperti ini:

sshpass -p 'YourPassword' ssh [email protected]

sshpass juga mendukung melewatkan kata sandi interaktif keyboard dari file atau variabel lingkungan, yang mungkin merupakan opsi yang lebih tepat dalam situasi apa pun yang relevan dengan keamanan. Lihat man sshpass untuk detailnya.


Linux
  1. Login SSH ke server RHEL 7 tanpa kata sandi

  2. Otomatisasi kata sandi SSH di Linux dengan sshpass

  3. Bagaimana Cara Membuat Kata Sandi Pengguna Ditampilkan Sebagai Teks Jelas Di Linux?

  1. Login ke cPanel dengan reseller atau password root

  2. Cara Menonaktifkan Login SSH Dengan Kata Sandi

  3. Cara Setup Rsync dengan SSH di UNIX/Linux (rsync tanpa password)

  1. Cara mengizinkan ssh dengan kata sandi kosong di Linux

  2. ssh - mengapa saya bisa masuk dengan kata sandi parsial?

  3. bagaimana cara menonaktifkan login SSH dengan kata sandi untuk beberapa pengguna?