1. 程式人生 > >linux 免密登陸(超簡單)

linux 免密登陸(超簡單)

一、客戶端生產公鑰

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

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

 

二、檢視自己使用者的登入地址

cat /etc/passwd
# 我的root使用者登入地址是/root

 

三、建立.ssh資料夾和.ssh/authorized_keys

madir -p /root/.ssh
# 記住在 自己登陸使用者 的資料夾下建立一個.ssh資料夾

touch /root/.ssh/authorized_keys
# 建立authorized_keys檔案

 

四、客戶端公鑰放入伺服器

在第一步裡面有客戶端公鑰儲存的地址,c:\User\dell\.ssh 裡面有id_rsa.pub 檔案,將該檔案的內容複製到服務端的/root/.ssh/authorized_keys檔案裡面

 

五、設定ssh

vim /etc/ssh/sshd_config

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

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

 

 六、git登陸

ssh [email protected]服務端ip

 

 

七、特別說明

如果後期你還想要某個使用者免密登陸,就需要將在該使用者資料夾下建立.ssh資料夾和.ssh/authorized_keys 檔案,然後將公鑰內容放入.ssh/authorized_keys檔案中即可。

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