🦔

MacのSSHサーバーにパスワードなしでログインする

2023/03/29に公開

サーバー側のMacに公開鍵と秘密鍵を作る

$ cd ~.ssh
$ ssh-keygen -t rsa

公開鍵の内容をauthorized_keysファイルに追加し、権限を600にする。

$ cat id_rsa.pub >> authorized_keys
$ chmod 600 authorized_keys

クライアント側のMacに秘密鍵を登録する

サーバー側の ~/.ssh/id_rsa を クライアント側の~/.ssh/にコピーして、~/.ssh/config に以下の内容を追記する

Host hoge <- macのホスト名
  HostName 192.168.xx.xx <- macのIP
  User ohnishi
  Port 22
  IdentityFile ~/.ssh/id_rsa
  TCPKeepAlive yes
  IdentitiesOnly yes

参考:MacのSSHログインで鍵認証を有効にする

Discussion