Linux
gitlab ssh 訪問連接被拒絕
我正在嘗試使用我的 SSH 帳戶通過公鑰身份驗證訪問 gitlab。我已經上傳了我的公鑰,這是我的 SSH 配置:
content of /home/$my_user/.ssh/config Host gitlab User git Port 22 Hostname gitlab.$my_domain IdentityFile /home/$my_user/.ssh/id_rsa IdentitiesOnly yes
這是我提示的命令:
mkdir $my_project cd $my_project git init touch README git add README git commit -m 'first commit' git remote add origin gitlab:$my_user/$my_project.git git push -u origin master
這是 sshd 日誌文件: auth.log
這是客戶端的堆棧: 客戶端堆棧
當我通過身份驗證並且我的密鑰從 ~git/.ssh/authorized_keys 正確載入時,我認為問題來自客戶端。但我無法確定問題出在哪裡,也無法確定如何解決。
非常感謝您的幫助; 如果您需要,請隨時詢問更多詳細資訊。
編輯:這是 ssh -v git@gitlab 的輸出
由您的 SSH 登錄呼叫的gitlab shell需要呼叫gitlab Web 應用程序的API以確定您是否有權推送。但是,它無法連接到它。為您的 gitlab 版本執行適當的rake 任務以檢查所有 gitlab 組件的配置並修復它發現的任何錯誤。
“連接被拒絕”消息通常意味著沒有程序正在偵聽您嘗試連接的 IP:Port 組合。
- 確認您正在使用的埠。
- 使用 netstat 檢查程序是否正在偵聽相關的 IP:埠。
- 檢查您是否沒有阻止防火牆上的埠。