passwdなしでsshログインする簡単な手順

参考:
パスワードなしでSSHログインする簡単な手順

Macbook(クライアント)からmintLinux(サーバ)にパスワード無しでログインする場合。
今回はMacbookとmintLinuxにて実施しましたが、手順はlinux/Unixで共通です。

ポイント:
1.認証鍵(id_dsa.pub)をローカル側で作成する。

  (id_rsa.pubが存在しない場合には、ssh-keygenにて作成)

2.サーバにて認証鍵を.ssh/authorized_keysに追記。

# クライアント側の処理 @MacBook(Local) 
# .sshが存在しない場合には作成する
cd ~
mkdir .ssh   
chmod 700 .ssh 

# 既に "id_dsa.pub" が存在する場合には不要
# ssh-keygen -t dsa
ssh-keygen -t rsa -b 4096

# 認証鍵をServerへ転送
ssh-copy-id -p SSH_PORT -i ~/.ssh/id_rsa.pub USER@SERVER_ADDRESS

# サーバ側の確認 @mintLinux(Server)
ssh -p SSH_PORT USER@SERVER_ADDRESS

# サーバ側のファイルの更新時間が最新であること、ファイル内容を確認すること
ls -l ~/.ssh/authorized_keys
cat ~/.ssh/authorized_keys