SSH先のファイルをNautilusで操作する
手順
- NautilusをClient側で開く
- サイドバー下部の「その他の場所」をクリック
- 「サーバーへ接続」に以下を入力:
ssh://<ユーザー名>@<ホスト名またはIPアドレス>
入力箇所
Nautilusのbottom sectionにある「Connect to Server」のEnter server address ...
の部分で接続設定をします..ssh/config
で
Host pupupuserver
HostName 192.168.1.100
User kirby
LocalForward 8787 localhost:8787
とHost設定を行っていれば
ssh://pupupuserver
と入力してもOKです.
sshfsを用いたmount
mkdir ./remote
sshfs pupupuserver:/home/kirby ./remote
とすれば,ローカルのフォルダに直接ssh接続先ディレクトリをマウントすることができます.個人の方針として,
- アクセスしたいディレクトリが明確に定まっている状況
- 分析プロジェクトとかでVSCode経由でSサーバーディレクトリを操作したいとき
という状況のときに使用しています.
多段SSH(踏み台サーバ経由)の場合
踏み台設定は以下のような状況を考えます
Host jumpserver
HostName jump.example.com
User kirby
LocalForward 8787 localhost:8787
Host targetserver
HostName 192.168.1.110
User kirby
LocalForward 8787 localhost:8787
手順: SSHトンネルを張ってlocalhostに接続
- SSHトンネルを貼る
ssh -N -L 2222:192.168.1.110:22 kirby@jump.example.com
- サイドバー下部の「その他の場所」をクリック
- 「サーバーへ接続」に以下を入力:
ssh://kirby@localhost:2222