nautilusがssh経由でサーバーに接続し、ubuntu 14.04に存在しなくなりました


27

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

ありがとう、ウェイン


3
ssh://user@ip動作しませんか?
アレックス14

上記のコメント、Jo-Erlend Schinstadの回答および以下のuser275419の回答は正しいです。したがって、正しい答えを探す必要がある私のような人々を救うために、正しいものとして選んでください。
Outfast Source

質問に答えてください。問題が解決した場合は、回答を承認済みとしてマークします。
アヌジTBE

回答:



10

オープンターミナル

ctrl + Alt + T

タイプ:

nautilus-connect-server

サーバーに接続する

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

ssh://youripaddress

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

ログイン

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

サーバーフォルダー

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


パーフェクト!! これは完璧に機能します!
1111161171159459134

7

問題

sftpin を介してリモートファイルシステムにアクセスしようとするとnautilus(^ 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.

短い答え

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

apt-cache policy sshfs

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

sudo apt-get install sshfs

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

(以前はFileメニューにあった)リモートサーバーにアクセスするためのメニューポイントが、左ペインの[ ネットワーク-サーバーへの接続]に表示されます。+をsftp://user@server/path押したときに表示されるロケーションバーにURI()を入力することもできます。CtrlL

ロングアンサー

私はこの問題と別の角度から闘ってきました([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追加の/事前予測を取得する場合も同じです。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


4

次のように入力することもできます:
ssh:// IPアドレス

例:
ssh://192.168.1.4

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


3

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

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

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

ノーチラスのスクリーンショット


動作しますが、私はこれが嫌いです!彼らは私たちの愛するノーチラスで台無しにしました!apt-get install nemoUbuntu BionicでNemo()を使用するようにバックアップします。
マックスウェルレイテ

2

Nemoでそれを行うことができます。依存関係のないバージョンをインストールすることから始めます(Ctrl+ Alt+でターミナルウィンドウを開き、T入力します):

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

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


0

答えは

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

sftp:// youripaddress

ssh:// youripaddressではありません


2
私が覚えているように、ssh://プロトコルハンドラーを指定すると、sftpを入力したと見なされます。答える前に試しましたか?
m3nda

0

まず、gvfs-backendsパッケージを確認してください。

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

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

$ sudo apt-get install gvfs-backends
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.