ไม่สามารถเชื่อมต่อกับ Vultr VPS SSH? วิธีการตั้งค่าการสร้างคีย์ PuTTY

ไม่สามารถเชื่อมต่อกับ Vultr VPS SSH?

วิธีการตั้งค่าการสร้างคีย์ PuTTY

เนื่องจากผู้ใช้งานอินเทอร์เน็ตชาวจีนจำนวนมากใช้ Vultr VPS ในการตั้งช่องทาง " การเข้าถึงอินเทอร์เน็ต เชิงวิทยาศาสตร์ " ส่งผลให้ที่อยู่ IP ของ Vultr จำนวนมากถูกบล็อก...

ตรวจจับที่อยู่ IP

ก่อนอื่น คุณต้องยืนยันว่าคุณสร้างที่อยู่ IP ของ Vultr คุณสามารถเข้าถึงได้ในจีนแผ่นดินใหญ่ตามปกติหรือไม่?

วิธีการแก้:

  • ใช้เครื่องมือ ping ออนไลน์เพื่อตรวจหาที่อยู่ IP ▼
คลิกที่นี่เพื่อเข้าถึงเซิร์ฟเวอร์ Ping หลายตำแหน่ง

ฉันควรทำอย่างไรหากที่อยู่ IP ของ Vultr ถูกบล็อกโดยแผ่นดินใหญ่

  • โปรดดูบทความนี้สำหรับวิธีแก้ปัญหา ▼

เข้าสู่ระบบคีย์ SSH

ในขณะที่ VPS ถูกเปิดเผยต่ออินเทอร์เน็ต ใครบางคนจะยังคงบังคับให้รหัสผ่าน SSH ของคุณเข้าสู่ระบบต่อไป

ดังนั้นจึงจำเป็นต้องเข้าสู่ระบบด้วยคีย์ SSH และปิดการเข้าสู่ระบบด้วยรหัสผ่าน

ใช้คำสั่งต่อไปนี้เพื่อดูการเข้าสู่ระบบด้วยกำลังดุร้ายของผู้อื่นสำหรับรหัสผ่าน SSH ของคุณ:

grep "Failed password for invalid user" /var/log/secure | awk '{print $13}' | sort | uniq -c | sort -nr | more

สำหรับ VPS ที่เราซื้อมาเอง ใช้กำลังเดรัจฉานถึงพันครั้ง!คุณสามารถไปดูได้ว่าคุณถูกบังคับตัวเองมากี่ครั้งแล้ว

วิธีการแก้:

  • เปลี่ยนโหมดล็อกอินรหัสผ่าน SSH เป็นโหมดล็อกอินคีย์ SSH

การสร้างคีย์ SSH

หากคุณใช้ระบบปฏิบัติการ Windows คุณจะต้องใช้ซอฟต์แวร์ puttygen เพื่อสร้างคู่คีย์

ทั้งระบบปฏิบัติการ Linuxและ macOS สามารถเรียกใช้งานได้โดยตรงจากเทอร์มินัล:

ขั้นตอนที่ 1:สร้างคีย์ SSH

กรุณาเรียกใช้คำสั่งนี้ ▼

ssh-keygen -t rsa -b 4096

ขั้นตอนที่ 2:ระบุตำแหน่งไฟล์ที่จะบันทึกรหัส

Enter file in which to save the key (/root/.ssh/id_rsa): 
  • กรุณากด Enter

ขั้นตอนที่ 3:คุณจะต้องป้อนรหัสผ่าน

Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
  • ป้อนรหัสผ่าน หรือคุณสามารถกด Enter แล้วเว้นว่างไว้

ในตอนท้ายคุณจะเห็นข้อความว่าคีย์ส่วนตัวและสาธารณะของคุณถูกเก็บไว้ที่นั่น:

Your identification has been saved in /root/.ssh/id_rsa. <== 私钥 

Your public key has been saved in /root/.ssh/id_rsa.pub. <== 公钥

Vultr VPS กำหนดค่า SSH

เมื่อ Vultr สร้าง VPS คุณสามารถตั้งค่าการเข้าสู่ระบบด้วยคีย์ SSH ได้โดยตรง

หากคุณสร้าง VPS แต่ยังไม่ได้ตั้งค่าคีย์ SSH...

โปรดทำตามขั้นตอนด้านล่างหลังจากเรียกใช้ "การสร้างคีย์ SSH" ด้านบนบน Linux:

ขั้นตอนที่ 1:จะ id_rsa.pub ใส่ใน /root/.ssh ไดเร็กทอรีและเปลี่ยนชื่อเป็น authorized_keys

ขั้นตอนที่ 2:แก้ไข /etc/ssh/sshd_config คำสั่งตำแหน่ง

RSAAuthentication yes #RSA认证
PubkeyAuthentication yes #开启公钥验证
AuthorizedKeysFile .ssh/authorized_keys #验证文件路径
PasswordAuthentication no #禁止密码认证
PermitEmptyPasswords no #禁止空密码

ขั้นตอนที่ 3:รีสตาร์ทบริการ SSH

  • Centos7 ใช้คำสั่ง:systemctl restart sshd
  • คำสั่งใช้ Centos6:/etc/init.d/sshd restart

PuTTY สร้างคีย์

หากคุณเข้าสู่ระบบ VPS โดยใช้ระบบ Windows คุณต้องดาวน์โหลดไพรเวตคีย์ไปยังไคลเอ็นต์ จากนั้นแปลงเป็นรูปแบบที่ใช้โดย PuTTY

  • ไม่ได้ติดตั้งซอฟต์แวร์ PuTTY บนคอมพิวเตอร์ของคุณหรือไม่?กรุณา Google หรือค้นหา Baidu: ดาวน์โหลด PuTTY

ขั้นตอนที่ 1:ใช้ WinSCP, SFTP หรือเครื่องมืออื่นๆ เพื่อดาวน์โหลดไฟล์คีย์ส่วนตัวid_rsaไปยังเครื่องไคลเอ็นต์

ขั้นตอนที่ 2:เปิดไฟล์ PuTTYGen.exe

ขั้นตอนที่ 3:คลิกปุ่ม โหลด ใน การดำเนินการ ▼

ไม่สามารถเชื่อมต่อกับ Vultr VPS SSH? วิธีการตั้งค่าการสร้างคีย์ PuTTY

ขั้นตอนที่ 4:โหลดไฟล์คีย์ส่วนตัวที่คุณเพิ่งดาวน์โหลดมา

เลือก "ไฟล์ทั้งหมด" เพื่อโหลดไฟล์คีย์ส่วนตัวที่คุณเพิ่งดาวน์โหลด

ไม่สามารถแสดงไฟล์คีย์ส่วนตัว?กรุณาเลือก "ไฟล์ทั้งหมด (*.*)" ▲

  • หากคุณเพิ่งตั้งรหัสผ่านล็อค คุณต้องป้อนรหัสผ่านในตอนนี้
  • หลังจากโหลดสำเร็จ PuTTYGen จะแสดงข้อมูลที่เกี่ยวข้องกับคีย์

ขั้นตอนที่ 5:คลิกปุ่ม "บันทึกคีย์ส่วนตัว" เพื่อบันทึกไฟล์คีย์ส่วนตัวที่ใช้งานร่วมกับ PuTTY ได้ ▼

คลิก "บันทึกคีย์ส่วนตัว" เพื่อบันทึกไฟล์คีย์ส่วนตัวที่ใช้งานร่วมกับ PuTTY ได้

วิธีการตั้งค่าสีโป๊ว?

ขั้นตอนต่อไปนี้คือวิธีการตั้งค่า PuTTY เพื่อเข้าสู่ ระบบเซิร์ฟเวอร์ Linuxโดยใช้คีย์ส่วนตัว:

ขั้นตอนที่ 1: Putty → เซสชัน: ป้อนชื่อโฮสต์ (หรือที่อยู่ IP)

ขั้นตอนที่ 2: Putty → การเชื่อมต่อ → วันที่: ป้อน "root" ในช่องชื่อผู้ใช้เข้าสู่ระบบอัตโนมัติ

ขั้นตอนที่ 3: PuTTY → การเชื่อมต่อ → SSH → การตรวจสอบสิทธิ์: ในช่องไฟล์คีย์ส่วนตัวสำหรับการตรวจสอบสิทธิ์ ให้เลือกไฟล์คีย์ส่วนตัวที่สร้างโดย PuTTYGen ก่อนหน้านี้ ▼

เลือกไฟล์คีย์ส่วนตัวสำหรับการตรวจสอบสิทธิ์ในส่วน "ไฟล์คีย์ส่วนตัวสำหรับการตรวจสอบสิทธิ์" 

ขั้นตอนที่ 4:กลับไปที่ PuTTY → เซสชัน: เซสชันที่บันทึกไว้ ป้อนชื่อและบันทึก หลังจากนั้น คุณสามารถเข้าสู่ระบบได้โดยตรงโดยการดับเบิ้ลคลิกที่ชื่อ

ขั้นตอนที่ 5:จากนั้นคุณจะสามารถเข้าสู่ระบบ Linux โดยไม่ต้องใช้รหัสผ่าน โปรดอย่าลืมบันทึกไฟล์คีย์ส่วนตัวของคุณ

หากต้องการรับซอฟต์แวร์เครื่องมือสำหรับเข้าสู่ระบบ Linux ระยะไกลบนโทรศัพท์มือถือ Android โปรดคลิกลิงก์นี้เพื่อดู ▼

การอ่านเพิ่มเติม:

หวังว่า บทความ "ไม่สามารถเชื่อมต่อกับ Vultr VPS ผ่าน SSH ได้ใช่ไหม? วิธีการตั้งค่าการสร้างคีย์ด้วย PuTTY" ที่แชร์บนบล็อกของ Chen Weiliang ( https://www.chenweiliang.com/ ) จะเป็นประโยชน์กับคุณ

โปรดแชร์ลิงก์บทความนี้ได้ตามสบาย: https://www.chenweiliang.com/cwl-646.html

หากต้องการปลดล็อคเคล็ดลับที่ซ่อนอยู่เพิ่มเติม ยินดีต้อนรับเข้าร่วมช่อง Telegram ของเรา!

แชร์และกดไลค์ถ้าคุณชอบ! การแชร์และการถูกใจของคุณคือแรงบันดาลใจอย่างต่อเนื่องของเรา!

 

发表评论

您的邮箱地址不会被公ปริญญา。必填项已用*标注

เลื่อนไปที่ด้านบน