Nautilusの「サーバーに接続」を使用したキーベースのSSHログイン


21

パスワードを空白のままにして、Nautilusの「サーバーに接続」機能を使用してSSHサーバーにログインしようとしましたが、うまくいきませんでした。

システムにあるキーを使用してサーバーに接続するにはどうすればよいですか?


Ubuntu 14.04については、この回答を
-Ajoy

ubuntu 18.04については、この回答を
KrIsHnA

回答:


19

以下のフィールドにユーザー名を入力する代わりuser@に、サーバーアドレスの先頭に追加し、ユーザー名とパスワードの両方を空白のままにする必要があります。

ここに画像の説明を入力してください


私はこれを試しましたが、「許可が拒否されました」というメッセージが表示されます。ターミナルを介してsshできますcdが、キーを含むディレクトリに移動した後でのみです。キーを別の場所に移動する必要がありますか、それともどこでそれを見つけるかをNautilusに伝えますか?
トムブロスマン

14
最後に、それを理解しました。上記の答えがうまくいかない場合(EC2ユーザーの一般的な問題のようです)、もう一度試しssh-add path/to/keyfileてください。それは私のために即座にそれを修正しました。
トムブロスマン

13

.pemキーを使用してEC2インスタンスに接続し、通常のユーザー名パスワードモードを使用して接続する必要がありました。ホストエイリアスを~/.ssh/configファイルに含めることで、これらの要件を解決しました。例:

Host ssh_using_key
HostName abc.myawesomesite.com
User ubuntu
IdentityFile ~/.ssh/MyPrivateKey.pem
Compression yes

Host ssh_using_userpass
HostName 173.193.72.103
User root
Port 2222

上記のように、[ファイル]> [Nautilusのサーバーに接続]に移動します。例:

キーを使用したSSHの場合:

Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]

ユーザー名とパスワードを使用するSSHの場合:

Server = ssh_using_userpass (as in the ~/.ssh/config file)
Port = 2222
Type = SSH
Folder = /home/www
User name = root
Password = lamepassword
Check Remember this password.

必要に応じてこれを変更してください。これが誰かを助けることを願っています。


3

Unityの仕様をはるかに上回っていたにもかかわらず、マシンがクロールするにつれて、Unityの使用を停止してGnome3に切り替えたときに、この問題が発生しました。

とにかく、最初に〜/ .ssh / known_hostsファイルを削除して、指紋の問題ではないことを確認しました。そうではなかったので、このステップは必要だとは思わない。

それから、パスワードを要求する場所にpassPHRASEを入力してみました(今まで他のすべてを試していたのと同じように)。見て、うまくいった。


ユーザー名フィールドを空白のままにしましたか?
ステファノパラッツォ

3

トムがコメントの1つで述べたように、これを試してください。

ssh-add path

どこにファイルpathのパスがあり.pemます。


ええ、これは完璧に機能しました!
umbe1987

2

Ubuntu 14.04 LTSの場合

nautilusウィンドウはわずかに変更されました。

前提条件:

  1. サーバーにログインします。
  2. に公開鍵を追加します ~/.ssh/authorized_keys

ローカルコンピューターでnautilusを開きます。

次のURL形式を使用してログインしますssh://user@server。ホームパッチ以外にcdするには、スラッシュを追加します。ssh://user@server/var/www例えば。



2

key.pemを使用している人のために、この作品に従ってください:

次を使用してkey.pemファイルのアクセス権を変更します。

sudo chmod 700 key.pem

次に、これを〜/ .ssh / configに追加します(このファイルが存在しない場合は、「cd〜/ .ssh /」、次に「sudo nano config」を使用して作成します)。

Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem

111.0.0.1はサーバーのIPアドレスです。次のコマンドを使用して検索できます。

ping mysite.com

そして、Nautilus / File 'Connect to Server'で試してください:

sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc

接続時にこのようにディレクトリを変更できます。

または、Ubuntuに組み込まれている「Remmina Remote Desktop Client」を使用できる簡単な方法、ダッシュボードで見つけることができます

ありがとう。

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