1. 程式人生 > >使用者無密碼登入(也是git無密碼提交)

使用者無密碼登入(也是git無密碼提交)

伺服器端(用的是git使用者,意思就是讓誰免密碼登入就用誰的帳號進行以下操作) 1.先檢視該使用者的主目錄下是否有.ssh資料夾,資料夾下是否有.ssh資料夾,沒有就建立,然後在.ssh建立authorized_keys檔案, 2.設定.ssh資料夾的許可權 chmod 700 .ssh 設定authorized_keys檔案的許可權 chmod 600 authorized_keys(這一步很重要) 3.修改/etc/ssh/sshd_config這個配置檔案將 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys(若這三行前面有#,就去掉,沒有正好) 本地電腦
1.用git軟體中的puttygen 生成公鑰和私鑰,或者用git軟體中的命令:ssh-keygen -t rsa -C "[email protected]"執行之後在本地使用者目錄.ssh資料夾下會產生兩個檔案 id_rsa(私鑰) id_rsa.pub(公鑰) 2將id_rsa.pub裡面的內容貼上複製到伺服器端的authorized_keys檔案中,然後就能無密碼登入 3安全起見:修改/etc/passwd檔案(禁止shell登入)
註釋的是修改前沒註釋的是修改後