NautilusからSSH先のファイルを操作する

環境構築
Linux
Author

Ryo Nakagami

Published

2025-07-19

Modified

2025-07-20

SSH先のファイルをNautilusで操作する

手順

  1. NautilusをClient側で開く
  2. サイドバー下部の「その他の場所」をクリック
  3. 「サーバーへ接続」に以下を入力:
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です.

nautilus
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に接続

  1. SSHトンネルを貼る
ssh -N -L 2222:192.168.1.110:22 kirby@jump.example.com
  1. サイドバー下部の「その他の場所」をクリック
  2. 「サーバーへ接続」に以下を入力:
ssh://kirby@localhost:2222