Setzen Sie die Befehle in ~/.bashrc
. Alles darin wird jedes Mal ausgeführt, wenn Sie sich anmelden.
Wenn Sie Befehle benötigen, die nur ausgeführt werden, wenn Sie sich über ssh anmelden (aber nicht, wenn Sie sich physisch anmelden), können Sie wahrscheinlich auf das Vorhandensein von SSH_CONNECTION
testen Umgebungsvariable und führen Sie die Befehle nur aus, wenn Sie feststellen, dass sie existiert.
Fügen Sie dies einfach in ~/.bashrc oder /etc/bash.bashrc ein, wenn Sie dies für alle Benutzer möchten:
if [[ -n $SSH_CONNECTION ]] ; then
echo "I'm logged in remotely"
fi
Alternativ können Sie einen Befehl angeben, der während des Aufrufs von ssh
ausgeführt werden soll :
$ ssh -t server 'cmd; exec bash -l'
Der letzte Befehl in der Liste sollte eine interaktive Sitzung in Ihrer bevorzugten Shell starten. Wenn Sie viele Befehle ausführen müssen, sollten Sie eine Skriptdatei auf Ihrem SSH-Server erstellen.