Я использую ssh
избранное, чтобы иметь удобный способ подключения к рабочим станциям в университете с домашнего ноутбука.
Моя конфигурация выглядит так:
host sample_workstation
hostname sample_workstation
port 22
user johndoe
ProxyCommand ssh local_server -W %h:%p
host local_server
hostname local_server
port 22
user johndoe
ProxyCommand ssh gateway_server -W %h:%p
host gateway_server
hostname gateway_server.my.university.tld
port 22
user johndoe
По сути, я подключаюсь по ssh к gateway_server
, который доступен через Интернет, а оттуда к локальному интрасетевому серверу local_server
, который дает мне еще один туннель, по которому sample_workstation
я могу достичь.
Он отлично работает с ssh и прост в использовании, так как мне нужно всего лишь:
ssh sample_workstation
...и конфигурация творит чудеса. Однако я также хотел бы получить доступ к файлам. rsync
одно из решений, но слишком сложное для повседневного использования (на мой взгляд).
Поэтому я хотел бы использовать sshfs
для монтирования рабочий каталог моих рабочих станций.
Как можно проложить туннель через gateway_server
и local_server
через sample_workstation
?sshfs
решение1
SSHFS использует подсистему SFTP SSH и, следовательно, использует те же файлы конфигурации, которые вы уже настроили. Нет необходимости в какой-либо другой конфигурации. Просто смонтируйте sshfs
точку монтирования на удаленном хосте:
sshfs sample_workstation:dir /mnt/mountpoint