伺服器端(用的是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,生...