リモートマシンとのssh接続があります(ssh username@server
)。しかし今、GUI環境で特定のフォルダーpath/to/folder
を開きたいと思います。 username@server:/path/to/folder
にいる間に試した次の例:
入力:
nautilus .
出力:
The program 'nautilus' is currently not installed.
To run 'nautilus' please ask your administrator to install the package 'nautilus'
したがって、nautilus
はリモートマシンにはインストールされませんが、ローカルマシンにはインストールされます。
xdg-open
も試してみました。それは動作しますが、それは本当に私が望むものではありません。ローカルマシンをブラウズしているときに同じインターフェイスが必要です(基本的にnautilus)。
Ubuntu 14.04でこれを行う方法はありますか?
不明な点がある場合は事前にお問い合わせください。
PS。リモートマシンに何かをインストールする権限がありません。
私のために2つの方法が働いた:
Alt+Ctrl+T
)をローカルで開いて実行します:nautilus sftp://username@server:/path/to/folder
またはさらに良いNohup nautilus sftp://username@server:/path/to/folder &
を実行して、端末を閉じても実行し続けます。sshfs
プロトコルを使用できます。これにより、SSHプロトコルを介したアクセス権を持つリモートファイルシステムを簡単にマウントできます。
Sudo apt-get install sshfs
mkdir ~/Remote
sshfs user@remotehost:/path/to/remote/folder ~/Remote
公開鍵認証を設定していない場合は、SSH資格情報の入力を求められます。次に、ローカルのNautilusまたは他のファイルマネージャーでそれを開き、ターミナルでファイルを操作します。また、mkdir
行は最初にマウントするときにのみ必要であることに注意してください。初めてマウントした後、必要なことは次のとおりです。
sshfs user@remotehost:/path/to/remote/folder ~/Remote
完了したら:
Sudo umount /home/<USER>/Remote
マウントされている間は、SSH経由で接続したユーザーと同じ権限が付与されます。そのため、SSHユーザーが読み取りアクセス権しか持たないフォルダーをマウントすると、読み取りアクセス権のみが与えられます。