Назад | Перейти на главную страницу

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

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

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

sftp://ssh.company.com/

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

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

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

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

sftp: // пользователь @ имя хоста / путь_к_подключению

У меня все работает нормально.