Używam PuTTY do łączenia się ze zdalnym serwerem. Chcę, aby moja sesja SSH rozpoczęła się w folderze określonym na serwerze, więc nie będę musiała tego robić przy cd /my/path/
każdym logowaniu. Czy to możliwe?
Jeśli chcesz, aby zachowanie występowało tylko podczas logowania przez PuTTY, możesz użyć „polecenia zdalnego” w oknie dialogowym konfiguracji PuTTY (w obszarze Połączenie / SSH). Pisałbyś
cd /my/path ; /bin/myshell
w polu „komenda zdalna”. Jeśli masz do skonfigurowania bardziej skomplikowane rzeczy, wpisz nazwę skryptu / home / twoja nazwa / twój skrypt dla „polecenia zdalnego”, które zawiera coś w rodzaju
cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell
Musisz uruchomić powłokę ręcznie w skrypcie, w przeciwnym razie sesja SSH zakończy się zaraz po zakończeniu skryptu.
„Zdalne polecenie” ma tę zaletę, że można tworzyć różne sesje zapisywania w PuTTY, w których wywoływane są różne skrypty (jeśli jest to potrzebne).
Oczywiście, jeśli zawsze chcesz mieć ten sam katalog (niezależnie od PuTTY) po zalogowaniu się na swoje konto, możesz dodać cd
polecenie do ~/.profile
lub ~/.bash_profile
zgodnie z wyjaśnieniem grawity.
Możesz dodać polecenie do
~/.profile
(lub~/.bash_profile
), aby było uruchamiane automatycznie przy każdym logowaniu.źródło