Конфігурація SSH: встановлення початкового каталогу після входу


8

Чи можливо для кожного хоста встановити початковий каталог, куди буде входити оболонка під час входу? (не вдома)

Наприклад, у мене є фрагмент ~/.ssh/config

Host mybusiness
Hostname mybusines.com
User plone

І тепер я можу сш на цей хост за допомогою ssh mybusinessкоманди, але завжди перше завдання, яке мені потрібно зробити, - це набрати командуcd /srv/www

Відповіді:


6

Я не думаю, що це можливо, але ви могли налаштувати скрипт init своєї оболонки на сервері. Якщо ви використовуєте bash на сервері, ви можете додати цей рядок до кінця ~/.bashrcна сервері:

cd /my/initial/dir

Інший варіант - створити на своєму клієнті невеликий скрипт для запуску SSH-з'єднань, який запустить віддалену команду після входу:

#!/bin/sh
# This is the file "/home/myuser/bin/myssh":
ssh $1 "cd /my/initial/dir"

Виконайте це так:

# myssh mybusiness

Схоже, не обійтися без створення власних сценаріїв помічників :( Я
відзначу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.