Установить путь по умолчанию для входа в конфигурацию ssh

Я использую следующую конфигурацию в моем конфигурационном файле ssh:

Host host1 Hostname host1 User root ForwardAgent yes Port 22 ProxyCommand ssh -q user@host2 nc %h %p 

Есть ли способ перейти к определенному пути при подключении с помощью ssh host1 ?

Мне нужно это для сокращения моих команд rsync. Например, вместо ввода:

rsync dir1 host1:/var/www/dir0/dir1/

Я хочу ввести:

rsync dir1 host1

2 Solutions collect form web for “Установить путь по умолчанию для входа в конфигурацию ssh”

Поскольку у вас, похоже, есть root-доступ к удаленному ящику, вы можете добавить другого пользователя с соответствующими правами и домашним каталогом именно в этом месте.

Таким образом, вы можете оставить путь, потому что это домашний каталог, и вам не нужно работать как root.

Это невозможно сделать с моей помощью в конфигурационном файле ssh. Однако, если вы ssh в host1 и отредактируете файл .bashrc root, вы можете сделать то же самое.

 [root@host1] $ echo "cd /var/www/dir0/dir1/" >> ~root/.bashrc 

Затем exit и ssh вернитесь, чтобы убедиться, что он работает для вас.

  • Как расшифровать зашифрованный контейнер через ssh без ввода парольной фразы, требуя некоторой проверки подлинности клиента?
  • Как отключить tty для одного пользователя, только используя файл Sudoers.d?
  • Удалите все команды ssh-keygen из сценариев инициализации
  • Обратный SSH-туннель
  • SSH дважды и запустить команду, экранируя символ?
  • Как сделать sash учетной записи capabele только для sshfs и rsync?
  • ssh для private-ip
  • Альтернатива DynDNS для SSH?
  • Добавление строки в файл через цепочку ssh
  • Как SSH-соединение выдержит перезагрузку сети?
  • Создайте пользователя, который может подключаться только к определенному каталогу
  • Как включить пользователя nagios, созданного yum, для использования check_by_ssh
  • Linux и Unix - лучшая ОС в мире.