如題 請教各位前輩
以下是我的設定步驟,想釐清究竟是哪個環節沒有設定好
設備:linux主機1、windows10 PC1
-----主機端設置-----
- 建置group git
- 在git 下新增user gite
- 登入gite
- 建置資料夾 .ssh
-----主機端設置-----
-----PC端設置-----
- ssh-keygen -f user_rsa
- copy cp C:\Users\UserName.ssh\user_rsa.pub C:\Users\UserName\authorized_keys
- scp authorized_keys gite@server-ip:~/.ssh
-----PC端設置-----
PC嘗試ssh登入,仍跳出密碼,失敗(此之前有成功是使用預設名稱的key name "id_rsa")
google之後查到是說ssh預設無法識別id_rsa以外的名稱,若有設定額外名稱則需要將其加入ssh-agent並設定config,因此接下來的步驟是二次嘗試後的新增步驟。
-----主機端設置-----
- 新增config檔 執行cd .ssh; touch config
- 修改config檔 執行vi config
Host gitetest01
HostName gitetest
IdentityFile ~/.ssh/user_rsa
IdentitiesOnly yes
User user
Port 22
- 將user_rsa.pub加入ssh-agent,執行ssh-agent bash
- 執行ssh-add ~/.ssh/user_rsa.pub
- service ssh restart
-----主機端設置-----
PC嘗試ssh登入仍舊跳出輸入密碼