1. 程式人生 > >linux生成公鑰私鑰並上傳到服務器上實現免密登陸

linux生成公鑰私鑰並上傳到服務器上實現免密登陸

終端 保存 加密 配置 clas linu etc 指定 免密

1. 生成密鑰對

# -t 指定加密算法; -b 指定生成的密鑰長度; -C 一句話,一般都填郵箱地址。
# 更多參數說明可以在終端輸入:ssh-keygen --help 查看
ssh-keygen -t rsa -b 4096 -C "你的郵箱地址"

2. 將公鑰傳到遠程

# i後面接的參數是保存你公鑰的文件(我們這裏是.ssh/id_rsa.pub);
# git是遠程主機的用戶,這條指令會往git這個用戶的主目錄下的
# .ssh/authorized_keys文件寫入id_rsa.pub保存的公鑰
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]12.56
.224.61

3. 開啟遠程主機訪問

檢查ssh服務的配置文件——/etc/ssh/sshd_config
RSAAuthentication yes    # 這行一定要取消註釋的(刪掉#號)
重啟ssh服務

linux生成公鑰私鑰並上傳到服務器上實現免密登陸