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
リンク