先程、さくらのVPS上のcentOSをパスワードログイン不可にし、公開鍵でログインするようにしようと思い、centOS上で.sshディレクトリ作成し、その中にauthorazed_keysファイルを作成しました。
(この時.sshをchmod 700、authorized_keysをchmod 600にしました)
macに元々あった.sshディレクトリにあったid_rsa.pubの中身をコピーしcentOSの.sshの中のauthorized_keysにペーストしました。
試しに別のターミナルのウィンドウを開き、
me@MacBookAir ~ % ssh -i ~/.ssh/id_rsa vpsuser@xxx.xx.xx.xx
を実行したところ、いつも通りログイン出来たので、設定が成功したと思い、centOSの方の/etc/ssh/sshd_configのPasswordAuthenticationをnoにしまし、全てのターミナルのウィンドウを閉じ、再度ログインしようとすると、以下のように表示され何故かログイン出来ません。
me@MacBookAir ~ % ssh -i ~/.ssh/id_rsa vpsuser@xxx.xx.xx vpsuser@160.16.72.38: Permission denied (publickey). me@MacBookAir ~ %
どうかよろしくお願いします。
追記。デバッグモードでの実行結果です。
me@MacBookAir ~ % ssh -v ~/.ssh/id_rsa vpsuser@xxx.xx.xx.xx OpenSSH_8.1p1, LibreSSL 2.7.3 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 47: Applying options for * debug1: Connecting to /users/me/.ssh/id_rsa port 22. ssh: Could not resolve hostname /users/me/.ssh/id_rsa: nodename nor servname provided, or not known me@MacBookAir ~ %
回答2件
あなたの回答
tips
プレビュー