ssh server 也來調整成 publick key 登入
使用 public key 登入 ssh server 並不是什麼新玩意,只是很久以來沒(懶)有(得)去(去)碰(管),最近有點空檔,把這些個設定檔搞一搞好了
工作環境:
Windows Client(以下稱 Client)
Ubuntu Server(以下稱 Server)
Server: /etc/ssh/sshd_config 的一些要更改的參數
Client:
ssh-keygen -t rsa -b 4096
id_rsa.pub 開頭應該長得像這樣 ssh-rsa AAAA
找不到 ssh-copy-id 所以沒辦法 ssh-copy-id username@remote_host
要手動把金鑰加上
cat ~/.ssh/id_rsa.pub | ssh username@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
或是到 Server 上
echo public_key_string >> ~/.ssh/authorized_keys
重新登入伺服器,會問一些問題,第一次要把 yes 打一打,之後再登入就可以不用再輸入密碼了
ssh username@remote_host
一些權限設定:.ssh 下的檔案有2種權限設定可以考量,端看你的需求設定
chmod 700 .ssh
chmod 600/644 .ssh/*
收工!
留言
張貼留言