Vultr มีคุณสมบัติที่อนุญาตให้คุณติดตั้งคีย์ SSH ล่วงหน้าเมื่อสร้างอินสแตนซ์ใหม่ สิ่งนี้ช่วยให้คุณสามารถเข้าถึงผู้ใช้รูทของเซิร์ฟเวอร์ได้อย่างไรก็ตามคีย์จะไม่ทำงานนอกกรอบด้วยผู้ใช้ที่ไม่ใช่รูทที่สร้างขึ้นใหม่ ในบทช่วยสอนนี้ฉันจะแสดงวิธีใช้คีย์ SSH ที่ติดตั้งไว้กับผู้ใช้ที่เพิ่งสร้างใหม่
ความต้องการ
- อินสแตนซ์ Vultr ที่ติดตั้ง Ubuntu คู่มือนี้มีแนวโน้มที่จะทำงานกับการกระจาย Linux ปัจจุบันทั้งหมดฉันใช้ Ubuntu 14.04
- คีย์ SSH เพิ่มจากแผงควบคุม Vultr ของคุณ (ดูคำแนะนำได้ที่นี่ )
- บัญชีผู้ใช้ที่ไม่ใช่รูท
การสร้างผู้ใช้ใหม่
โปรดทราบว่าคุณสามารถใช้วิธีนี้กับบัญชีใด ๆ ไม่จำเป็นต้องมีผู้ใช้ใหม่อย่างชัดเจน
การสร้างผู้ใช้ใหม่ภายใน Ubuntu นั้นตรงไปตรงมามาก พิมพ์คำสั่งต่อไปนี้
adduser username
คำสั่งดังกล่าวสร้างผู้ใช้ชื่อการทำงานอย่างเต็มที่ชื่อผู้ใช้
การคัดลอกคีย์ SSH ไปยังผู้ใช้ใหม่
ใน Ubuntu ผู้ใช้แต่ละคนมี.ssh
ไดเรกทอรีอยู่ภายในไดเรกทอรีภายในบ้าน เราจะคัดลอกคีย์ SSH จากไดเรกทอรี SSH ของผู้ใช้รูทไปยังไดเรกทอรีของผู้ใช้ใหม่
ยิ่งไปกว่านั้น.ssh
ไดเรกทอรีไม่มีอยู่ลองทำต่อไปและสร้างไดเรกทอรีนั้น
sudo mkdir /home/username/.ssh
ตอนนี้เราสามารถคัดลอกไฟล์สำคัญ SSH จากรากไปชื่อผู้ใช้
sudo cp -rf /root/.ssh/* /home/username/.ssh/
ก่อนที่เราจะสามารถใช้คีย์ SSH ที่เราต้องทำให้แน่ใจว่าเราเปลี่ยนสิทธิ์ของผู้ใช้ชื่อผู้ใช้
chown -R username:username /home/username/.ssh
ขอแสดงความยินดี! หากคุณทำตามคำสั่งข้างต้นอย่างถูกต้องตอนนี้คุณจะสามารถลงชื่อเข้าใช้ชื่อผู้ใช้ด้วยรหัส SSH ของคุณ