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

2021-08-11 04:24:02 字數 723 閱讀 7283

伺服器端(用的是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登入)

注釋的是修改前沒注釋的是修改後

參考

ssh無密碼登入

若想登入對方主機,而不需要輸入密碼,操作如下 首先在自己主機上執行 ssh keygen t rsa 三次回車 在 ssh生成公私鑰 id rsa.pub id rsa 將id rsa.pub拷貝到對方的 ssh中 記得重新命名,如my.pub 在對方的.ssh中新建乙個authosized key...

Oracle Wallet 無密碼登入

1.檢視oracle home系統變數 c echo oracle home c oracle product 11.2.0 dbhome 1 2.找到合適的位置建立wallet資料夾 c cd oracle home network admin c oracle product 11.2.0 db...

ssh 無密碼登入

今天在配置ssh登入的時候,遇到了一點問題 a.首先我建立了乙個使用者 useradd g hadoop m s bin bash hadoop b.進入hadoop主目錄,生成公鑰私鑰,但是發現沒有.ssh目錄,就手動生成.ssh目錄。c.進入 ssh 目錄下 ssh keygen t rsa,生...