GNU/Linux >> Znalost Linux >  >> Linux

Jak automaticky spouštět příkazy při přihlášení SSH?

Vložte příkazy do ~/.bashrc . Cokoli v něm je spuštěno pokaždé, když se přihlásíte.

Pokud potřebujete, aby se příkazy spouštěly pouze při přihlášení přes ssh (ale ne při fyzickém přihlášení), pravděpodobně byste mohli otestovat přítomnost SSH_CONNECTION proměnnou prostředí a spouštějte příkazy, pouze pokud zjistíte, že existuje.


Jednoduše to vložte do ~/.bashrc nebo /etc/bash.bashrc, pokud to chcete pro všechny uživatele:

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

Alternativně můžete zadat příkaz, který se má spustit během vyvolání ssh :

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

Poslední příkaz v seznamu by měl spustit interaktivní relaci ve vámi preferovaném prostředí. Pokud potřebujete spustit mnoho příkazů, zvažte vytvoření souboru skriptu na vašem serveru SSH.


Linux
  1. Jak zakázat přihlášení SSH pomocí hesla

  2. Jak nastavit přihlášení SSH bez hesla v Linuxu

  3. Jak vytvořit vlastní uvítací zprávu pro přihlášení k SSH

  1. Jak nastavit SSH přihlášení bez hesla

  2. Jak zakázat přihlášení uživatele root přes SSH

  3. Jak správně spustit top příkaz přes SSH?

  1. Ssh – Jak spustit Ssh-add automaticky, bez výzvy k zadání hesla?

  2. Jak spustíte skript při přihlášení v *nix?

  3. Jak omezit uživatele SSH na předdefinovanou sadu příkazů po přihlášení?