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


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 git@12.56.224.61  

3. 開啟遠程主機訪問

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM