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.
Jak zajistit, aby se příkaz Linux ls zobrazoval jako druhý v časové značce
Jaký je správný způsob, jak zabránit uživatelům bez oprávnění root ve vydávání vypnutí nebo restartování