複数のホストを介した sshfs ですか?

複数のホストを介した sshfs ですか?

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

gateway_server基本的に、インターネット経由でアクセス可能な にssh で接続し、そこからローカル イントラネット サーバー に接続して、 に到達可能なlocal_server別のトンネルを取得します。sample_workstation

これは ssh で完璧に動作し、使い方も簡単です。必要なのは以下の手順だけです。

ssh sample_workstation

...そして、設定が魔法をかけます。ただし、ファイルにもアクセスしたいです。rsyncは 1 つの解決策ですが、日常的に使用するには複雑すぎます (私の意見では)。

sshfsしたがって、ワークステーションの作業ディレクトリをマウントするために使用したいと思います。

どのようにして経由してgateway_serverトンネルを通過できますか?local_serversample_workstationsshfs

答え1

SSHFS は SSH の SFTP サブシステムを使用しているため、すでに設定されているのと同じ構成ファイルを使用します。他の構成は必要ありません。sshfsリモート ホストにマウント ポイントをマウントするだけです。

sshfs sample_workstation:dir /mnt/mountpoint

関連情報