linux 免密登陸(超簡單)


一、客戶端生產公鑰

windwos上 生成公鑰私鑰前,先下載git哦

ssh-keygen -t rsa
# 記住下方方框內公鑰保存地址,

 

二、linux 查看自己用戶的登錄地址

cat /etc/passwd
# 我的root用戶登錄地址是/root

 

三、創建.ssh文件夾和.ssh/authorized_keys

mkdir -p /root/.ssh
# 記住在 自己登陸用戶 的文件夾下創建一個.ssh文件夾

touch /root/.ssh/authorized_keys
# 創建authorized_keys文件

 


四、設置ssh

vim /etc/ssh/sshd_config

將下面兩個的配置去#即可

PermitRootLogin yes # 允許root用戶登錄
PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys

 

 

五、客戶端公鑰放入服務器

5.1 笨方法

在第一步里面有客戶端公鑰保存的地址,c:\User\dell\.ssh 里面有id_rsa.pub 文件,將該文件的內容復制到服務端的 ~/.ssh/authorized_keys文件里面

5.2 快方法

ssh-copy-id -i <id_ras.pub 路徑> root@ip

 

 

 六、git登陸

ssh root@服務端ip

  

 

七、特別說明

如果后期你還想要某個用戶免密登陸,就需要將在該用戶文件夾下創建.ssh文件夾和.ssh/authorized_keys 文件,然后將公鑰內容放入.ssh/authorized_keys文件中即可。

如果想要多個人都可以訪問一個用戶。則將多人的公鑰內容放至用戶文件夾下的.ssh/authorized_keys中就可以了

  

八、簡化ssh 登錄方式

多key管理多ip 


免責聲明!

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



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