お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-04-16 10:15:18

mebaru
新しいメンバ
登録日: 2012-04-16

SSH接続の鍵認証設定ができません

Dellの計算機にUbuntu 11.10 Desktop版 64 bitをインストールしたのち、
ネットワーク上つながったWindows 7計算機から鍵認証する形で
SSH接続したいと思っているのですが、うまくいきません。

Ubunutu計算機にSSHサーバーをインストールした後、
ssh-keygen t rsaのコマンドを実行し
パスフレーズを入力し、rsa.pubをauthorized_keysに変更しました。
id_rsaをUSBメディアに移して、Windows計算機に入れ、Tera Termを使い

TCPポート 20
SSHバージョン SSH2
ユーザー名 Ubuntu計算機で登録した一般ユーザー名
パスフレーズ 上で登録したもの
RSA鍵 usbで移したid_rsa

で接続を試みているのですが、認証されません。

秘密鍵を使わない条件(パスフレーズを一般ユーザのパスワード)なら接続でき、Ubuntu計算機内の
ファイルをリモートでコントロールすることができるので、ネットワーク上では問題なく、つながっていると思われます。

いろいろ書籍やネットの情報を参考に努力しているのですが未だ解決方法が見つからず当惑しております。

ご意見、何卒宜しくお願いいたします。

オフライン

 

#2 2012-04-16 10:46:23

ry
メンバ
登録日: 2008-07-30

Re: SSH接続の鍵認証設定ができません

ubuntu のログに何か出ていませんか?

上記情報だけでは原因を特定するのは難しいと思います
とりあえず思いつくものとしては、authorized_keys のパスが間違っている可能性くらいです

オフライン

 

#3 2012-04-16 11:35:56

mebaru
新しいメンバ
登録日: 2012-04-16

Re: SSH接続の鍵認証設定ができません

ry様、お返事ありがとうございました。
現在のauthorized_keysを削除して、やり直しました。
以下のようなログですが、何かお気づかれる箇所などございますでしょうか。
宜しくお願いいたします。

user@ubuntuPC:~$ sudo -i
[sudo] password for user:
root@ubuntuPC:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
ae:ad:50:9d:36:fd:12:3c:13:44:b8:93:e3:b3:52:9d root@ubuntuPC
The key's randomart image is:
> +--[ RSA 2048]----+
> |       .         |
> |      .  .       |
> |     . .  .      |
> |        =. .     |
> |   . +..E *      |
> |    +..  . =     |
> |    . .     .    |
> |   o   .         |
> |   .             |
> +-----------------+
root@ubuntuPC:~# cd /root/.ssh/
root@ubuntuPC:~/.ssh# ls
id_rsa  id_rsa.pub
root@ubuntuPC:~/.ssh# mv id_rsa.pub authorized_keys

オフライン

 

#4 2012-04-16 13:28:26

ry
メンバ
登録日: 2008-07-30

Re: SSH接続の鍵認証設定ができません

mebaruさん(#3) による投稿:

コード:

user@ubuntuPC:~$ sudo -i
    :
root@ubuntuPC:~/.ssh# mv id_rsa.pub authorized_keys

sudo -i で root ユーザーに切り替えて作業しているのは何故でしょうか?
ubuntu では root ユーザーに切り替えてのの作業は推奨されていません

それは置いておくとして

mebaruさん(#1) による投稿:

ユーザー名 Ubuntu計算機で登録した一般ユーザー名、

authorized_keys ファイルは、接続するユーザーのホーム ディレクトリ下の .ssh ディレクトリに置かなくてはいけません

オフライン

 

#5 2012-04-16 14:16:49

mebaru
新しいメンバ
登録日: 2012-04-16

Re: SSH接続の鍵認証設定ができません

ry様

お返事、大変ありがとうございました。
ry様の仰るやり方で、やっとできました!
ここ1週間ほど、ずっとこの問題にぶつかっていたので、
解決できて大変嬉しいです。

sudo -iでの操作は推奨されていないのですか。
コマンド入力に慣れておらず、sudo cdというやり方を使いたかったのですが、
できなかったもので、このやり方を使っていました。
以後気をつけます。

何より、上記のご意見、本当に、心から、感謝致します。
これで、やっと、やっと次のステップに進むことができます。
お忙しいなか、時間を割いて書きこんで頂いて、
本当にありがとうございました!

オフライン

 

Board footer

Powered by FluxBB