📢 この記事は gemini-3-flash-preview によって翻訳されました
はじめに
毎回サーバーに接続するたびにパスワードを打つのって、正直かなり面倒だよね (忘れちゃったからなんだけど
ワンクリックで設定
もし自分のPCに公開鍵がないなら、まずは生成する必要があるよ。大体 ~/.ssh/id_rsa.pub にあるはず。
| |
そしたら、自分のPCで次のコマンドを実行してみて。
| |
username はログインしたいアカウントに、RemoteIP はログイン先のIPアドレスに置き換えてね。
パスワードの入力を求められるから、入力して待つ。
あとは直接 SSH 接続するだけでログインできちゃうよ。
| |
めっちゃ便利!
ファイルに書き込む
他の人の公開鍵を追加したい時や、パスワードを忘れちゃった時はこの方法が使えるかも。
設定ファイル(あらかじめファイル権限を変える必要があるかも)の ~/.ssh/authorized_keys を編集して公開鍵を追記するんだ。1行に1つずつね。書き終わったら保存すればOK。(もしファイル権限を変えたなら、600に戻すのを忘れずに)
実はこれだけでもうパスワードなしでログインできるようになってるんだけど、一応設定ファイルを確認しておくと安心かも。
/etc/ssh/sshd_config を編集しよう。
| |
もし公開鍵とパスワード認証の両方を必須にしたい場合は、
上述の設定ファイルをこう書き換える。
| |
最後に SSHD サービスを再起動してね。
| |