環境配置--關於vscode-ssh遠程連接下openssh與git自帶的ssh的衝突解決方法

問題

報錯 過程試圖寫入的管道不存在

原因

本機同時裝有openssh和git,這樣就會衝突了

解決方法

將openssh卸載了,同時指定vscode的默認ssh命令路徑,將下列配置添加到vscode的用戶配置的setting.json中

(可以打開命令行,where ssh,很奇怪:cmd只有顯示openssh,git命令行下顯示git自帶的和openssh)

"remote.SSH.path": "E:\\git\\Git\\usr\\bin\\ssh.exe",
"remote.SSH.showLoginTerminal": true, //配置登錄的終端

測試出現的問題

ssh: permission denied (publickey)

原因

遠程Linux的openssh-server的配置文件問題,我們可以修改/etc/ssh/sshd_config的配置文件,配置密碼登錄;相關配置修改如下:

PasswordAuthentication yes
PermitRootLogin yes
PubkeyAuthentication no
#AuthorizedKeysFile     .ssh/authorized_keys .ssh/authorized_keys2

測試

成功啦😱😱😱

在這裏插入圖片描述
圖片.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章