1 ) ssh設定
使用puttygen
- 產生ssh key
開啟puttygen,點選
generate
按鈕,然後用滑鼠在puttygen的視窗隨意的滑動,產生專屬於你自己的ssh key,然後再點選Save private key
按鈕儲存密鑰(不要輸入key passphrase跟confirm passphrase,不然你再登入的時候還是要輸入你的密鑰密碼,這樣就沒有達到免密碼登入的意義了),我這裡是存成kejyun.ppk
的檔名
- 設定sshkey
將puttygen上方的Public key for pasting into OpenSSH authorized_keys file
下方的內容(公鑰)
複製起來
Public key for pasting into OpenSSH authorized_keys file
下方的內容(公鑰)
複製起來到你要使用ssh免輸入密碼自動登入帳號的
家目錄(/home/kejyun)底下
,將剛剛複製的公鑰
貼到家目錄下的.ssh/authorized_keys(/home/kejyun/.ssh/authorized_keys)
檔案中,若沒有此目錄或檔案可以自行建立即可,authorized_keys裡面可以有很多把公鑰,所以就可以用不同的密鑰登入使用ubuntu內建程式
2 ) 設定putty(pietty)自動登入
- 使用ubuntu內建程式必須要轉換產生的密鑰
將id_rsa的檔案從ubuntu中取出,開啟puttygen,點選
Conversions > Import key
將id_rsa檔案匯入,之後再點選Save private key
儲存密鑰檔名為id_rsa.ppk
- 使用pietty(putty不需要此步驟)
點選PuTTY模式,進入putty設定金鑰資訊
在左側選單
Connection / SSH / Auth
中,勾選Attempt TIS or CryptoCard auth(SSH-1)
,取消勾選Attempt "keyboard-interactive" auth(SSH-2)
,並將Private key file for authentication
設定為剛剛產生的密鑰kejyun.ppk(id_rsa.ppk)
在左側選單
Connection / Data
中,設定自動登入使用的帳號名稱kejyun在左側選單
Session
中,設定主機的Host Name(192.168.2.9)
以及你這次設定要儲存的設定檔名稱Saved Sessions(192.168.2.9(authtest))
,點選Save
儲存此次設定,再來點選Open
即可自動登入ubuntu設定git自動登入
在TortoiseGit的選單
Git / Remote
中,設定完Remote、url及剛剛產生的密鑰kejyun.ppk(id_rsa.ppk)
,即可自動登入推拉git檔案了
沒有留言:
張貼留言