GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menjalankan perintah secara otomatis pada login SSH?

Letakkan perintah di ~/.bashrc . Apa pun yang ada di sana dijalankan setiap kali Anda masuk.

Jika Anda memerlukan perintah untuk hanya dijalankan saat masuk melalui ssh (tetapi tidak saat masuk secara fisik), Anda mungkin dapat menguji keberadaan SSH_CONNECTION variabel lingkungan, dan jalankan perintah hanya jika Anda menemukannya.


Masukkan saja ini ~/.bashrc atau /etc/bash.bashrc jika Anda menginginkan ini untuk semua pengguna:

if [[ -n $SSH_CONNECTION ]] ; then
    echo "I'm logged in remotely"
fi

Alternatifnya, Anda dapat menentukan perintah yang akan dijalankan selama pemanggilan ssh :

$ ssh -t server 'cmd; exec bash -l'

Perintah terakhir dalam daftar harus memulai sesi interaktif di shell pilihan Anda. Jika Anda memiliki banyak perintah untuk dijalankan, pertimbangkan untuk membuat file skrip di server SSH Anda.


Linux
  1. Cara Menonaktifkan Login Pengguna Root melalui SSH

  2. Ssh – Bagaimana Menjalankan Ssh-add Secara Otomatis, Tanpa Prompt Kata Sandi?

  3. Cara mengatur login SSH tanpa kata sandi di Linux

  1. Cara Membuat pesan selamat datang login SSH Kustom

  2. Bagaimana cara menjalankan skrip di latar belakang (linux openwrt)?

  3. secara otomatis memulai layar setelah login ssh

  1. Cara Menonaktifkan Login SSH Dengan Kata Sandi

  2. Bagaimana Anda menjalankan skrip saat login di * nix?

  3. Cara keluar dari SSH gelandangan di terminal