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