主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ
書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。
2015/07/20
ConoHa(古い方)で、CentOS 6.5(64bit)での SSH で詰んだのでメモ。
ユーザーを追加して、そのユーザーで SSH 接続をしようとしたらできなかった。
休日夕方ずっと悩んでいたので、未来の自分のために対処法をメモっておく。
ここから下は、root じゃない作ったユーザーで操作しています。
Public/Private キーの作成
> ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/mikazuki/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/mikazuki/.ssh/id_rsa.
Your public key has been saved in /home/mikazuki/.ssh/id_rsa.pub.
The key fingerprint is:
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
The key's randomart image is:
>
WinSCP とかで公開鍵(id_rsa.pub
)を送りつけて、公開鍵の登録
$ cat id_rsa.pub >> authorized_keys
パーミッションの変更
$ cd ..
$ chmod 700 .ssh
PuTTY では、OpenSSH で生成したキーを使えないので、以下の操作を行う。
puttygen を起動し、「ファイル」 > 「秘密鍵の読み込み」
秘密鍵を読み込んだ後、「秘密鍵の保存」で保存
puttygen で保存した秘密鍵を PuTTY で読み込み、接続する。
特に何もしなくてもいける。
ちなみに、パーミッションエラーの場合はログを見ればわかる。
$ sudo cat /var/log/secure
Jun 20 17:05:14 mikazuki sshd[1561]: Authentication refused: bad ownership or modes for directory /home/mikazuki/.ssh