Я использую PuTTY для подключения к удаленному серверу. Я хочу, чтобы мой сеанс SSH запускался в папке, указанной на сервере, поэтому мне не придется делать это cd /my/path/
каждый раз, когда я вхожу в систему. Возможно?
Если вам нужно только поведение при входе через PuTTY, вы можете использовать «удаленную команду» в диалоговом окне конфигурации PuTTY (в разделе «Соединение / SSH»). Вы бы набрали
cd /my/path ; /bin/myshell
в поле «удаленная команда». Если у вас есть более сложные вещи для настройки, вы должны ввести имя скрипта / home / yourname / yourscript для «удаленной команды», которая содержит что-то вроде
cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell
Вам нужно вручную запустить оболочку в вашем скрипте, иначе сеанс SSH прекратится сразу после завершения вашего скрипта.
Преимущество «удаленной команды» состоит в том, что вы можете создавать различные сеансы сохранения в PuTTY, где вызываются разные сценарии (если вам это нужно).
Конечно, если вы всегда хотите иметь один и тот же каталог (независимо от PuTTY) при входе в свою учетную запись, вы можете добавить cd
команду в ~/.profile
или, ~/.bash_profile
как объяснено в grawity.
Вы можете добавить команду к
~/.profile
(или~/.bash_profile
) для автоматического запуска при каждом входе в систему.источник