Доступ к удаленному серверу с помощью Nautilus через двойной SSH-туннель

Я пытаюсь получить доступ к своему рабочему компьютеру из дома. Мы должны подключить SSH к серверу, скажем, ssh.company.com, а оттуда ssh в xhost для работы, скажем, xhost04.company.com. xhost04 не доступен напрямую. Как я могу просматривать файлы на xhost04 с моего домашнего компьютера, используя nautilus (в Ubuntu).

Для доступа к SSH-хосту я бы использовал:

sftp://ssh.company.com/

2 ответа

Решение

Вы должны иметь возможность туннелировать соединение ssh через ssh.company.com на внутренний сервер, используя переадресацию X, а затем запустить nautilus на удаленной машине.

Это должно сработать, хотя вам нужно будет настроить вещи, если у вас еще нет правильно настроенных ключей и имен пользователей.

ssh -t -X ssh.company.com ssh -X internalserver nautilus

Если вы можете подключиться к серверу через SSH, вы сможете войти в систему, напрямую подключившись к серверу с помощью

SFTP:// пользователь @ имя хоста /path_to_connect

Это работает абсолютно нормально для меня.

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