Доступ к удаленному серверу с помощью Nautilus через двойной SSH-туннель с использованием SSHFS
Я пытаюсь получить доступ к своему рабочему компьютеру из дома. Мы должны подключить SSH к серверу, скажем, ssh.company.com, а оттуда ssh в xhost для работы, скажем, xhost04.company.com. xhost04 не доступен напрямую. Как я могу просматривать файлы на xhost04 с моего домашнего компьютера, используя nautilus (в Ubuntu) с SSHFS.
Для доступа к SSH-хосту я бы использовал:
ssh -t -X ssh.company.com ssh -X internalserver
Как я могу изменить это для SSHFS? Без двойного туннелирования у меня есть следующее:
sshfs user@ssh.company.com: ~/far_projects
1 ответ
Решение
Устанавливать nc
на ssh.company.com и настройте раздел в ~/.ssh/config
следующее:
Host internalserver
ProxyCommand ssh user@ssh.company.com nc internalserver 22
Затем подключитесь к internalserver
с пользователем по вашему выбору.