Чтобы войти в свой рабочий стол, я должен сначала войти в интернет-сервер доступа. После входа в систему на этом сервере я могу ssh
на свой рабочий стол с использованием его локального имени хоста. Чтобы сделать это проще, у меня есть следующие настройки ProxyCommand
в моем .ssh/config
:
Host access
Hostname access.blah.com
user myusername
Host desk
Hostname desktop_hostname
port 22
user myusername
ProxyCommand ssh -A access nc %h %p
Моя проблема в том, что домашний каталог на работе синхронизируется между access
и desk
поэтому им приходится использовать один и тот же .bashrc
и другие файлы. К сожалению, .bashrc
я использую на desk
содержит некоторые команды, которые не выполняются на сервере access
, поэтому я получаю ужасные сообщения об ошибках, когда ssh desk
на своей локальной машине. Есть ли способ изменить мою ProxyCommand
чтобы .bashrc
не загружался при access
?