ฉันได้ติดตั้ง VSCode (v1.62.3) โดยใช้ Windows (v10.0.19043) และติดตั้งการกระจาย WSL2 (ubuntu 20.04)
ฉันเปิดโฟลเดอร์อีกครั้งใน WSL และด้วยเทอร์มินัล WSL2 ฉันได้ตั้งค่าคีย์ ssh (/home/user/.ssh/ssh-privatefile) ดังนั้นหากฉันไปที่เทอร์มินัล WSL2 ภายใน VSCode ฉันสามารถ ชื่อผู้ใช้ ssh@IP
ไปยังอินสแตนซ์ linux ได้ดีด้วยการเชื่อมต่อ
สิ่งที่ฉันพยายามทำจากโฟลเดอร์ WSL2 นี้คือทำการเชื่อมต่อ Remote-SSH กับเซิร์ฟเวอร์ Linux เดียวกัน ดังนั้นฉันจึงสามารถเห็นระบบไฟล์ได้เช่นกัน
ฉันได้ตั้งค่าไฟล์กำหนดค่า (/home/user/.ssh/configfile) และสำหรับการตั้งค่า remote-ssh ฉันกำลังอ้างอิงไฟล์นี้
โฮสต์ SomeName
ชื่อโฮสต์ IP
ชื่อผู้ใช้
IdentityFile /home/user/.ssh/ssh-privatefile
เมื่อฉันพยายามเชื่อมต่อกับ ssh ระยะไกลนี้ในหน้าต่างใหม่ฉันได้รับข้อผิดพลาด "ไม่สามารถเชื่อมต่อกับ SomeName"
ด้วยข้อผิดพลาดด้านล่างซึ่งบอกฉันว่า VSCode พยายามอ้างอิงเส้นทาง windows ไม่มีข้อมูลประจำตัวดังกล่าว: /home/user/.ssh/ssh-privatefile: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ความคิดใดที่จะแก้ไข?
ขอบคุณ
[16:02:13.461] ระดับบันทึก: 2
[16:02:13.546] [email protected]
[16:02:13.547] win32 x64
[16:02:13.547] ตัวแก้ไข SSH เรียกหา "ssh-remote+7b22686f73744e616d65223a226261734a50556174227d" พยายาม 1
[16:02:13.548] "remote.SSH.useLocalServer": เท็จ
[16:02:13.548] "remote.SSH.showLoginTerminal": เท็จ
[16:02:13.548] "remote.SSH.remotePlatform": {}
[16:02:13.548] "remote.SSH.path": ไม่ได้กำหนด
[16:02:13.549] "remote.SSH.configFile": /home/user/.ssh/configfile
[16:02:13.549] "remote.SSH.useFlock": จริง
[16:02:13.549] "remote.SSH.lockfilesInTmp": เท็จ
[16:02:13.549] "remote.SSH.localServerDownload": อัตโนมัติ
[16:02:13.549] "remote.SSH.remoteServerListenOnSocket": เท็จ
[16:02:13.549] "remote.SSH.showLoginTerminal": เท็จ
[16:02:13.549] "remote.SSH.defaultExtensions": []
[16:02:13.549] "remote.SSH.loglevel": 2
[16:02:13.549] SSH Resolver เรียกหาโฮสต์: basJPUat
[16:02:13.549] การตั้งค่า SSH ระยะไกล "basJPUat"
[16:02:13.579] การใช้ commit id "ccbaa2d27e38e5afa3e5c21c1c7bef4657064247" และคุณภาพ "stable" สำหรับเซิร์ฟเวอร์
[16:02:13.582] ติดตั้งและเริ่มเซิร์ฟเวอร์หากจำเป็น
[16:02:21.163] ตรวจสอบ ssh ด้วย "ssh -V"
[16:02:21.250] > OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
[16:02:21.255] การใช้ไฟล์กำหนดค่า SSH "/home/user/.ssh/configfile"
[16:02:21.255] การรันสคริปต์ด้วยคำสั่งการเชื่อมต่อ: ssh -T -D 53694 -F "/home/user/.ssh/configfile" "basJPUat" bash
[16:02:21.258] เส้นทางเชลล์เทอร์มินัล: C:\Windows\System32\cmd.exe
[16:02:21.514] > ]0;C:\Windows\System32\cmd.exe
[16:02:21.514] มีเอาต์พุต กำลังล้างการหมดเวลาการเชื่อมต่อ
[16:02:21.589] > ไม่สามารถสร้างความถูกต้องของโฮสต์ 'IP (IP)' ได้
> ลายนิ้วมือของคีย์ ECDSA คือ SHA256:LAFCfhMRJbGsIkeEH6Iy5YfVRtCKGMxIP+6peEvd5f0
> คุณแน่ใจหรือไม่ว่าต้องการเชื่อมต่อ (ใช่/ไม่ใช่/[ลายนิ้วมือ])
[16:02:21.589] ตรวจพบข้อความยืนยันลายนิ้วมือ
[16:02:21.590] กำลังแสดงข้อความยืนยันลายนิ้วมือ
[16:02:23.264] ได้รับลายนิ้วมือตอบกลับ: ใช่
[16:02:23.265] "ติดตั้ง" เขียนข้อมูลไปยังเทอร์มินัล: "ใช่"
[16:02:23.277] > ย
[16:02:23.299] > คุณแน่ใจหรือไม่ว่าต้องการเชื่อมต่อต่อ (ใช่/ไม่ใช่/[ลายนิ้วมือ]) ใช่
> ไม่สามารถเพิ่มโฮสต์ในรายการโฮสต์ที่รู้จัก (C:\Users\my-user/.ssh/kn
> own_hosts).
[16:02:23.328] > ไม่มีข้อมูลประจำตัวดังกล่าว: /home/user/.ssh/ssh-privatefile: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
[16:02:23.346] > userName@IP: การอนุญาตถูกปฏิเสธ (publickey)
> กระบวนการพยายามเขียนไปยังท่อที่ไม่มีอยู่
>
[16:02:24.625] คำสั่งเทอร์มินัล "ติดตั้ง" เสร็จสิ้น
[16:02:24.625] ติดตั้ง Terminal exit พร้อมเอาต์พุต:
[16:02:24.625] เอาต์พุตการติดตั้งที่ได้รับ:
[16:02:24.626] ตัวแก้ไขข้อผิดพลาด: ข้อผิดพลาด:
ที่ Function.Create (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:429193)
ที่ c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:427209
ที่ Object.t.handleInstallOutput (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:427772)
ที่ Object.t.tryInstall (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:521703)
ที่ processTicksAndRejections (ภายใน/กระบวนการ/task_queues.js:93:5)
ที่ async c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:485356
ที่ async Object.t.withShowDetailsEvent (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:488706)
ที่ async Object.t.resolve (c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:486435)
ที่ async c:\Users\my-user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.66.1\out\extension.js:1:560057
[16:02:24.632] ------