GNU/Linux >> Belajar Linux >  >> Linux

Ssh – Skrip Shell Untuk Masuk Ke Server Ssh?

Saya mencoba menulis skrip Shell yang dapat melakukan login otomatis ke server ssh menggunakan kata sandi yang disebutkan dalam skrip. Saya telah menulis kode berikut:

set timeout 30
/usr/bin/ssh -p 8484 [email protected]
expect 
{
   "[email protected]'s password" 
   {
      send "passwordr" 
   }
}

Kode ini tidak berjalan dengan benar, masih meminta kata sandi. Dapatkah seseorang tolong bantu saya dalam menyelesaikan ini

Jawaban yang Diterima:

Saya pernah menulis expect skrip untuk masuk ke server ssh (seperti kasus Anda) dan skrip saya seperti ini:

#!/usr/bin/expect

spawn ssh [email protected]
expect "password"
send "MyPasswordr"
interact

Saya pikir mungkin interact tidak ada dalam skrip Anda.


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

  2. Script Shell Untuk Memindahkan File Terlama?

  3. Ssh, Sudo, Lalu Unduh?

  1. konvensi penamaan untuk skrip shell dan makefile

  2. Bagaimana saya memulai di bash ketika ssh'ing ke server saya?

  3. Rsync dengan SSH meminta kata sandi jarak jauh

  1. SSH tanpa sumber .bashrc

  2. Perintah Linux untuk menunggu server SSH aktif

  3. Aktifkan Login Kata Sandi untuk SSH di Amazon Linux AMI