可能出現(xiàn)的報錯
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'xxx' are too open.
Permission denied (publickey)
Bad configuration option: permitrootlogin
connect to host port 22: Connection refused
過程試圖寫入的管道不存在
問題解決
按照下面的步驟做一遍。我也搞不清哪些解決方式和哪些問題對應(yīng),多試一試就好了。
config文件配置
Host xxx
HostName xxx.xx.xx.xxx
User xxx
Port 22
IdentityFile "xxx"
PasswordAuthentication yes
HostName和User換成對應(yīng)的名字。
IdentityFile換成對應(yīng)的密匙文件。
確認服務(wù)安裝情況
在搜索欄搜索服務(wù):
確認電腦上有這兩個服務(wù):
狀態(tài)和我上面設(shè)置的一樣。(記得更改運行狀態(tài)。我設(shè)置成正在啟動/自動延遲是可以用的)
如果沒有,需要安裝對應(yīng)的服務(wù)。
可以選擇在下面的網(wǎng)址安裝:OpenSSH安裝鏈接
https://github.com/PowerShell/Win32-OpenSSH/releases
或者在設(shè)置->可選功能里安裝。(我的電腦不知道為什么只有一個服務(wù),很奇怪,最后網(wǎng)上安裝的)
最終要達到這個狀態(tài):(這兩個都要有)
檢驗是否安裝成功:
輸入:
ssh localhost
如果輸出:
ssh: connect to host localhost port 22: Connection refused
那就是要么沒安裝成功,要么沒有啟動服務(wù)。
密鑰訪問權(quán)限控制
如果出現(xiàn)類似這樣的信息:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'xxx' are too open.
那就是權(quán)限的問題。打開你的密匙文件->屬性->安全,點擊高級。
禁用繼承,變成這樣:
直接點擊第二步:(其實第一步應(yīng)該也行,我是直接后面再添加一個回來)
然后應(yīng)用確定都點一點
點擊編輯:
注意選擇第二個(Administrators)。我選了第一個之后就不對了,也不知道為什么。
點擊確定->確定->確定(應(yīng)用也可以點一下)
之后應(yīng)該就不再會出現(xiàn)這種類型的報錯。
如果你顯示了無權(quán)更改的報錯,那可能是因為現(xiàn)在在以管理員權(quán)限訪問。
密鑰訪問端口加入
用管理員權(quán)限打開powershell(不用這個權(quán)限可能會報錯),輸入:
ssh-add -L
應(yīng)該會返回
The agent has no identities.
之后輸入
ssh-add "xxx"
xxx是你的密匙文件對應(yīng)的路徑
如果返回:
Permission denied
那可能是權(quán)限的問題(我就是這樣),返回第三步調(diào)整權(quán)限。(這個在我的設(shè)備上是因為分配的那一個用戶錯了,我最后分配給Administrators成功了)
如果返回:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'xxx' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
那應(yīng)該是權(quán)限的問題(我就是這樣),返回第三步調(diào)整權(quán)限。(這個可能是分配的用戶太多了,正常情況應(yīng)該只剩下一個用戶)
如果出現(xiàn):
Identity added: xxx (yyy)
說明這一步成功了。文章來源:http://www.zghlxwxcb.cn/news/detail-764844.html
最終測試
顯示連接正常!文章來源地址http://www.zghlxwxcb.cn/news/detail-764844.html
到了這里,關(guān)于解決windows11下SSH不能連接遠端服務(wù)器-Permission denied (publickey)-Permissions for ‘xxx‘ are too open-管道不存在等問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!