LoginSignup
2
1

More than 3 years have passed since last update.

【簡易手順】パスワードなしでsshログインするには

Last updated at Posted at 2020-01-23

macOS Catalina から CentOS7.7 へ ssh 接続した際のメモ。
当たり前だが macOS に限らず普通に linux や *BSD 環境でも使える。

クライアント(macOS)側作業

シェルコマンド
mkdir -m 0700 ~/.ssh
ssh-keygen

パスフレーズはエンターキーだけ。
すると秘密鍵(id_rsa)と公開鍵(id_rsa.pub)がホームディレクトリ配下の .ssh ディレクトリへ生成される。

~/.ssh
┣ id_rsa
┗ id_rsa.pub

公開鍵をサーバへコピーする。

シェルコマンド
cd ~/.ssh
scp id_rsa.pub (サーバでのユーザ名)@サーバIP:.

一旦サーバへsshログインする。

シェルコマンド
ssh (サーバでのユーザ名)@サーバIP

サーバ側作業

公開鍵を登録する。

シェルコマンド
mkdir -m 0700 ~/.ssh
cd ~/.ssh
cat ~/id_rsa.pub >> authorized_keys
chmod 0600 authorized_keys

サーバに公開鍵認証を設定する。

シェルコマンド
vi /etc/ssh/sshd_config

次のように修正する。
#PubkeyAuthentication yes
 ▼
PubkeyAuthentication yes

sshdを再起動する。

シェルコマンド
service sshd restart

これでクライアント側からサーバへパスワード認証なしでsshログインできる。

以上。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1