Установить путь по умолчанию для входа в конфигурацию 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

  • Не удалось использовать ssh-copy-id - mktemp: не удалось создать файл через шаблон
  • Предсказание PID ранее начатой ​​команды SSH
  • Jumphost неожиданно перезапустил первые попытки соединения SSH MUX
  • Использовать iptables для блокировки ssh
  • Denyhosts: как всегда разрешать некоторым известным пользователям?
  • Как SSH через промежуточный сервер
  • Указание исходящего интерфейса для туннеля SSH
  • Уведомление о том, что удаленный процесс завершен (но не по электронной почте)
  • 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 вернитесь, чтобы убедиться, что он работает для вас.

    Linux и Unix - лучшая ОС в мире.