การเชื่อมต่อกับไฟล์เว็บไซต์ผ่าน VSCode
ในการเชื่อมต่อผ่าน SSH และ FTP/SFTP นั้น Visual Studio Code ใช้ส่วนขยายที่ช่วยให้เข้าถึงไฟล์ระยะไกลได้อย่างสะดวก
SSH
ติดตั้งส่วนขยาย
เปิด Visual Studio Code คลิกไอคอน "Extensions" ในแถบด้านข้าง (ไอคอนรูปสี่เหลี่ยม) จากนั้นในมุมมอง Extensions ให้ค้นหา SSH
คลิก "Install" บนส่วนขยายชื่อ "Remote - SSH" จาก Microsoft

ตั้งค่าคีย์ SSH
หากต้องการเชื่อมต่อผ่าน SSH โดยไม่ใช้รหัสผ่าน โปรดตั้งค่าคีย์ SSH ของคุณใน FASTPANEL โดยใช้บทความนี้
คุณสามารถดูผู้ใช้เว็บไซต์ได้ในการ์ดเว็บไซต์ที่ช่อง "Site user" หากต้องการเปลี่ยนรหัสผ่านผู้ใช้เว็บไซต์ ให้ไปที่ส่วน "Management" → "Users" ใน FASTPANEL®
กำหนดค่า SSH ใน VSCode
กด F1 บน Windows/Linux หรือ Cmd+Shift+P บน Mac เพื่อเปิด Command Palette จากนั้นพิมพ์และเลือก Remote-SSH: Add New SSH Host แล้วป้อนสตริงการเชื่อมต่อ SSH ในรูปแบบ:
ssh site_user@11.22.33.44

แทนที่ site_user และ 11.22.33.44 ด้วยค่าที่เหมาะสม
แทน site_user คุณ ต้องระบุผู้ใช้เว็บไซต์ และแทน 11.22.33.44 ให้ระบุที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ หลังจากป้อนคำสั่งแล้ว ให้เลือกไฟล์ config เพื่อบันทึกการกำหนดค่า SSH (โดยปกติคือ ~/.ssh/config)
เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล
กด F1 บน Windows/Linux หรือ Cmd+Shift+P บน Mac เพื่อเปิด Command Palette พิมพ์และเลือก Remote-SSH: Connect to Host เลือกโฮสต์ที่เพิ่มไว้ก่อนหน้านี้ ยอมรับ fingerprint ของเซิร์ฟเวอร์ และป้อน passphrase สำหรับคีย์ SSH ของคุณหากนี่เป็นการเชื่อมต่อครั้งแรก และหากระบบร้องขอ ให้ป้อนรหัสผ่านของคุณ
หลังจากที่คุณเชื่อมต่อแล้ว ให้ไปที่ "Explorer" → "Open Folder" เพื่อเปิ ดโฟลเดอร์บนโฮสต์
ตัวอย่างเช่น /var/www/site_user/data/www/example.com

เปิดไฟล์และเริ่มเขียนโค้ด
เมื่อเชื่อมต่อแล้ว VSCode จะโหลดใหม่ และคุณจะสามารถเรียกดูไฟล์บนเซิร์ฟเวอร์ระยะไกลได้โดยตรงใน VSCode คุณสามารถเปิด แก้ไข และบันทึกไฟล์ได้เช่นเดียวกับที่ทำบนเครื่องของคุณ
สำหรับข้อมูลเพิ่มเติม โปรดดู เอกสารประกอบส่วนขยาย
FTP/SFTP
ติดตั้งส่วนขยาย
เปิด Visual Studio Code คลิกไอคอน "Extensions" ในแถบด้านข้าง (ไอคอนรูปสี่เหลี่ยม) พิมพ์ SFTP ในแถบค้นหา คลิก "Install" เพื่อติดตั้งส่วนขยายที่เลือก

กำหนดค่าการเชื่อมต่อ
เปิด Command Palette โดยกด F1 บน Windows/Linux หรือ Cmd+Shift+P บน Mac พิมพ์ SFTP: Config แล้วแก้ไขพารามิเตอร์การกำหนดค่าด้วยข้อมูลเซิร์ฟเวอร์ระยะไกลของคุณในไฟล์ sftp.json ภาย ใต้ไดเรกทอรี .vscode ตัวอย่างเช่น:
{
"name": "My Server",
"host": "11.22.33.44",
"protocol": "ftp",
"password": "password",
"port": 21,
"username": "ftp_user",
"remotePath": "/",
"uploadOnSave": false,
"useTempFile": false,
"openSsh": false
}
"host": ที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ"protocol": ระบุftpหรือsftp"port": 21 สำหรับ FTP หรือ 2222 สำหรับ SFTP"username"และ"password": ชื่อเข้าสู่ระบบและรหัสผ่านสำหรับบัญชี FTP/SFTP"remotePath": ระบุไดเรกทอรีบนเซิร์ฟเวอร์ที่คุณต้องการใช้งาน"uploadOnSave": ตัวเลือกสำหรับอัปโหลดอัตโนมัติเมื่อบันทึกไฟล์
พารามิเตอร์รหัสผ่านใน sftp.json เป็นตัวเลือก; หากไม่ระบุ คุณจะได้รับพร้อมท์ให้ป้อนรหัสผ่านระหว่างการซิงค์ บันทึกและปิดไฟล์ sftp.json
การทำงานกับไฟล์
เปิด command palette โดยกด F1 บน Windows/Linux หรือ Cmd+Shift+P บน Mac จากนั้นพิมพ์ SFTP เพื่อดูคำสั่งที่พร้อมใช้งานจำนวนหนึ่ง ซึ่งคุณยังสามารถเข้าถึงได้จากเมนูคลิกขวาในตัวสำรวจไฟล์ของโปรเจกต์
หากต้องการซิงค์กับโฟลเดอร์ระยะไกล ให้ใช้คำสั่ง SFTP: Download Project ซึ่งจะดาวน์โหลดไดเรกทอรีที่ระบุไว้ในการตั้งค่า remotePath ใน sftp.json มายังไดเรกทอรีภายในเครื่องที่คุณเปิดอยู่
Remote Explorer
Remote Explorer ช่วยให้คุณเรียกดูไฟล์ระยะไกลได้ คุณสามารถเปิด Remote Explorer ได้โดยเรียกใช้คำสั่ง View: Show SFTP หลังจากนั้น ให้คลิกมุมมอง SFTP ใน Activity Bar
คุณสามารถดูได้เฉพาะเนื้อหาของไฟล์ด้วย Remote Explorer ใช้ SFTP: Edit in Local เพื่อแก้ไขในเครื่อง
