web-dev-qa-db-ja.com

nautilusは、ubuntu 14.04に存在しないsshを介してサーバーに接続します

Ubuntu 14.04にアップグレードしたところ、SSHを介した別のサーバーへの接続がnautilus環境の一部ではなくなっていることがわかりました。誰でもこの機能を再度有効にする方法を指示できますか。

ありがとう、ウェイン

27
Wayne Gregori

[ファイル]> [接続先]にまだあります。

sftp://user@address/folder/と入力すると、準備完了です。

33

オープンターミナル

ctrl + Alt + T

タイプ:

nautilus-connect-server

Connect to server

Ssh IPアドレスを入力します。

ssh://youripaddress

ユーザー名とパスワードを入力してください:

login

これで完了です。ログインに成功すると、次のように表示されます。

server folder

これがお役に立てば幸いです。

10
Anuj TBE

問題

sftpnautilusを介してリモートファイルシステムにアクセスしようとすると(^ Lを入力してロケーションバーにアクセスし、sftp://user@Host/export/dumps/client/user/をuriとして入力すると、現在の作業ディレクトリが先頭に追加されます:/home/user/sftp:/user@Host/..エラーメッセージにエコー(/home/userは現在の作業ディレクトリ):

**Unable to find the requested file. Please check the spelling and try again.**
Unhandled error message: Error when getting information for file '/home/user/sftp:/user@Host/...': No such file or directory.

簡潔な答え

少なくとも私のシステムでは、14.04へのアップグレード中にsshfsがインストールされなかったようです。インストールされているかどうかを確認します。

apt-cache policy sshfs

私にとっては、それをインストールします:

Sudo apt-get install sshfs

問題を修正しました。 (これを有効にするにはgnomeデスクトップ全体を再起動する必要があります。したがって、ダウンタイムやサーバー機能を気にせずにデスクトップシステムを使用している場合は、インストール後に再起動することもできます)

リモートサーバーにアクセスするためのメニューポイント(以前はFileメニューにありました)が、左ペインのNetwork-Connect to Server。 URI(sftp://user@server/path)をロケーションバーに入力して、ヒットしたときに表示されるようにすることもできます。 Ctrl+L

ロングアンサー

私はこの問題と別の角度から闘ってきました([deja-dup sshメソッドが機能しない-代わりにローカルで書き込み] [1]を参照)。

  • gvfs
  • sshfs
  • ヒューズ

デバッグプロセス:

gvfsを介してマウントしようとしています:

% gvfs-mount sftp://user@server/export/dumps/client/home/user
Error mounting location: volume doesn't implement mount

ユーザーが現在のデスクトップを実行していない場合gvfs-mountの前にdbus-launchを追加する必要があります:

dbus-launch gvfs-mount sftp://user@server/export/dumps/client/home/user

リモートディレクトリをマウントできるようにします。ただし、これは永続的なものではないため、1つのシェル内にすべてのgvfs関連のものが含まれています。

dbus-launch bash
gvfs-mount sftp://user@server/export/dumps/client/home/user
calibre@magrathea:~$ gvfs-mount -l
Drive(0): ST320LT020-9YG142
  Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Volume(0): 5,4 GB Volume
  Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
Volume(1): Nexus7
  Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
Mount(0): user on server -> sftp://user@server/
  Type: GDaemonMount
nautilus &

gvfsは、要求された絶対パスではなく、userのリモートホームディレクトリをマウントしたように見えます。 /exportが追加の/ prepreendedを取得した場合も同じです。最後の行で呼び出されたnautilus内で、根本的な問題が解決されると、目的の絶対パスを指すURIを入力してマウントできます。

sshfs経由でマウントしようとしています:

追加の依存関係(不完全):

  • ユーザーはFuseグループのメンバーである必要があります。テストする:grep <username> /etc/group、行方不明の場合:Sudo usermod -a -G Fuse <user>。パスワードなしのグループでは、ユーザーはこの変更を有効にするためにログアウト/再ログインする必要があります。
  • gvfs-backendをインストールする必要があります

(つづく)

[1]: deja-dup sshメソッドは機能しません-代わりにローカルに書き込みますapt-cache policy gvfs-backendで確認してください

7
Tatjana Heuser

以下を入力することもできます。
ssh:// IPアドレス

例えば:
ssh://192.168.1.4

表示されるダイアログボックスでは、接続しようとしているマシンのユーザー名とパスワードを要求し、ユーザー名とパスワードを記憶する方法に関するオプションを提供します。

4
user275419

GnomeファイルマネージャーNautilus(> Ubuntu 16.04)の新しいバージョンでは、この機能は新しい場所に移動しました。

  • ファイルマネージャーを開きます
  • クリックその他の場所
  • ウィンドウの下部に接続ダイアログが表示されます

変換マークをクリックすると、サーバーの入力方法とサポートされているプロトコルの例が表示されます。

nautilus screenshot

3
mniess

Nemoでできます。依存関係のないバージョンをインストールすることから始めます(ターミナルウィンドウを開きます Ctrl+Alt+T およびタイプ):

Sudo add-apt-repository ppa:webupd8team/nemo
Sudo apt-get update
Sudo apt-get install nemo nemo-fileroller

Nemoを起動し、ファイルメニューからサーバーに接続を選択します。このメニューにはサーバータイプにSSHオプションがあります。

2
Mike

答えは

Ssh IPアドレスを入力します。

sftp:// youripaddress

not ssh:// youripaddress

0
raspel

gvfs-backendsパッケージを最初に確認してください。

$ dpkg -l | grep gvfs-backends
ii  gvfs-backends

存在しない場合は、インストールしてください。

$ Sudo apt-get install gvfs-backends
0
Chu-Siang Lai