如題,在設定ssh程序中出現這個問題。求解答,謝謝
uj5u.com熱心網友回復:
你好,在使用ssh加公鑰認證時會輸入 ssh -T Github.com,認證成功后會輸出如下Log。
“but GitHub does not provide shell access ”這句話的意思是,GitHub不提供shell(ssh)訪問/接入權限。
ssh -T選項的意思為,不分配偽終端。
當你在使用ssh協議連接到自己或者其他服務器時,本地終端會顯示命令提示符,你可以在上面操作輸入命令ls等。
結合上面幾點,這句話的意思即為你無法使用ssh協議直接登錄github,在github服務器上建立一個偽終端,并進行操作。
所以,這句提示并不是一個錯誤,而是github輸出的一句提示語。
同樣你可以在本地使用ssh協議進行git相關操作,并提交到github,沒有任何影響。
希望能解決你的疑問。
uj5u.com熱心網友回復:
1.先查看遠程倉庫地址:git remote -v,如果地址是https,那肯定需要密碼啊!2.如果是https,那就改為ssh: git remote set-url origin [email protected]:xxxxxxx/xxx.git
3.改完提交就不要密碼了;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/75503.html
標籤:其他
上一篇:Kafka入門
下一篇:程式員的抉擇
