Я пытаюсь получить доступ к своему рабочему компьютеру из дома. Мы должны подключиться по 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: // пользователь @ имя хоста / путь_к_подключению
У меня все работает нормально.