Score:0

ไม่สามารถ Remote-SSH บน VS-Code จากโฟลเดอร์ระยะไกล WSL2

ธง md

ฉันได้ติดตั้ง 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] ------

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา