
ปรับใช้และดีบักแอพ. NET C# ของคุณจากระยะไกลผ่าน SSH ไปยัง Linux โดยใช้ Visual Studio 2022
รับมันใน VS Marketplace!
"แนบไปกับการประมวลผลผ่าน SSH" ของ Visual Studio นั้นน่ารัก แต่ก็ขาดการปรับใช้และการแนบอัตโนมัติ โครงการนี้ช่วยให้คุณสามารถทำสิ่งนั้นได้ใน Linux VM หรือ Raspberry Pi ผ่านเครือข่าย!
Suess Labs Consulting ได้รับการสนับสนุนจาก Xeno Innovations, Inc.
ตอนนี้นักพัฒนาสามารถสร้างปรับใช้และดีบักโครงการบนอุปกรณ์ระยะไกล Linux (Ubuntu, Raspberry Pi, ฯลฯ )! ปรับแต่งการเชื่อมต่อ SSH ของคุณเพื่อใช้ รหัสผ่าน หรือ คีย์ส่วนตัว
หากคุณสนุกกับการใช้ส่วนขยายโปรดให้คะแนนในตลาด Visual Studio
Linux distrobutions ต่อไปนี้ได้รับการตรวจสอบแล้วและได้รับการสนับสนุน

vsdbg โดยอัตโนมัติสำหรับคุณ!สำหรับการดีบักแอป GUI คุณสามารถใช้คุณสมบัติ การสร้างและปรับใช้ คุณต้อง แนบด้วยตนเองเพื่อประมวลผล ผ่าน SSH โดยใช้ Visual Studio ในเวลานี้
Linux เราจะต้องใช้ SSH และ CURL เพื่อเข้าถึงและดาวน์โหลดเครื่องมือที่ขาดหายไป:
sudo apt install openssh-server
sudo apt install curlWindows :

สำหรับโครงการ GUI คุณสามารถใช้ การสร้างและปรับใช้ แล้วแนบกับกระบวนการด้วยตนเองผ่าน SSH โดยใช้เครื่องมือในตัวของ Visual Studio
dotnet MyGuiApp.dll สิ่งนี้จะช่วยให้คุณประหยัดได้ 1.5 นาทีในการสร้างการอัปโหลดและอัปเดตด้วยตนเองทุกครั้งผ่าน chown -R
สำหรับโครงการ CLI คุณสามารถใช้ การสร้างและปรับใช้ แล้วแนบกับกระบวนการด้วยตนเองผ่าน SSH โดยใช้เครื่องมือในตัวของ Visual Studio (คล้ายกับด้านบน)
คุณอาจต้องขัดจังหวะแอปของคุณด้วยตนเองผ่าน Console.ReadLine(); สูงขึ้นในจุดเข้า (เช่น main() )
dotnet MyCliApp.dllConsole.ReadLine(); ) สิ่งนี้จะช่วยให้คุณประหยัดได้ 1.5 นาทีในการสร้างการอัปโหลดและอัปเดตด้วยตนเองทุกครั้งผ่าน chown -R
ขั้นตอนต่อไปนี้เป็นตัวเลือกหากคุณต้องการใช้คีย์ส่วนตัว SSH ขั้นตอนเหล่านี้เขียนขึ้นสำหรับ Windows 10 อย่างไรก็ตามบน Linux ขั้นตอนนั้นคล้ายกัน
ssh-keygen -m PEM -t rsa -b 4096ssh-keygen .. ยังไม่ได้%UserProfile%.ssh (Winows)id_rsa.pub ในไดเรกทอรี~/.ssh/ บนอุปกรณ์ Linux~/.ssh/authorized_keys อยู่ต่อท้ายเนื้อหาของ id_rsa.pub ไปยังบรรทัดถัดไปid_rsa.pub และเปลี่ยนชื่อเป็น authorized_keysผู้มีส่วนร่วมและ Q/A ได้รับการต้อนรับ!
หากต้องการมีส่วนร่วมโปรดเลือกรายการจากหน้าโครงการหรือปัญหา เราชอบที่จะได้ยินแนวคิดการปรับปรุงของคุณเช่นกัน
ลิขสิทธิ์ 2024 Xeno Innovations, Inc.