Доступ к удаленному серверу с помощью 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 с пользователем по вашему выбору.

Другие вопросы по тегам