Я плохо знаком с человечностью, и я пытаюсь использовать функциональность приложения Файлов для добавления сервера к моему расположению файлов, но к этому нужно получить доступ через другой сервер.
Я смог соединиться с сервером (закрашенный черной краской для конфиденциальности) использование ssh://user@server.com
в разделе Connect to Server, обрисованном в общих чертах в красном ниже. Я хотел бы соединиться с сервером B через сервер A. Действительно ли это возможно здесь, или я могу только сделать это через терминал? Это передало бы копирование немного легче файлов.
Вы могли добавить следующее к ~/.ssh/config
на Вашей машине Ubuntu:
Host serverB-proxied
Hostname serverB # the real hostname of serverB
User username # this is the username on serverB
ProxyCommand ssh -W %h:%p user@serverA
Затем используйте это в качестве URL в Файлах:
ssh://serverB-proxied/
(Это будет только работать, если sshd на serverA не будет иметь передачи TCP отключенной.)
Путь состоял бы в том, чтобы использовать перенаправление портов, которое включит некоторое использование терминала. Если Вы создаете туннель через ServerA к ServerB как это:
ssh -L 127.0.0.1:222:ServerB:22 user@ServerA
Объяснение: ssh создает локальный порт 222 (можно изменить это, к который никогда порт, который не используется на локальном хосте) - и связывает его с 127.0.0.1 только - который передает весь трафик от localhost:222 через ServerA для портирования 22 на ServerB после того, как Вы вошли в систему ServerA.
После этого Вы подключаете приложение Файлов к ssh://user@localhost:222
Это могло быть настроено как сценарий запуска с ssh ключами для бесшовных повторных соединений.