ฉันต้องการทราบวิธีเชื่อมต่อผ่าน ssh โดยใช้ไฟล์. pem กับเซิร์ฟเวอร์ใด ๆ
ขณะนี้ฉันกำลังดำเนินการคำสั่งต่อไปนี้:
ssh user@mydomain.com
ฉันควรใช้ตัวเลือกอะไร?
ฉันต้องการทราบวิธีเชื่อมต่อผ่าน ssh โดยใช้ไฟล์. pem กับเซิร์ฟเวอร์ใด ๆ
ขณะนี้ฉันกำลังดำเนินการคำสั่งต่อไปนี้:
ssh user@mydomain.com
ฉันควรใช้ตัวเลือกอะไร?
คำตอบ:
ใช้-i
ตัวเลือก:
ssh -i mykey.pem user@mydomain.com
ตามที่ระบุไว้ในคำตอบนี้ไฟล์นี้ต้องมีการตั้งค่าสิทธิ์ที่ถูกต้อง หน้าคน SSHพูดว่า:
ssh จะละเว้นไฟล์คีย์ส่วนตัวหากผู้อื่นสามารถเข้าถึงได้
คุณสามารถเปลี่ยนสิทธิ์ด้วยคำสั่งนี้:
chmod go= mykey.pem
นั่นคือตั้งค่าสิทธิ์สำหรับg roup และo thers เท่ากับรายการสิทธิ์ที่ว่างเปล่า
chmod 400 mykey.pem
ssh -i mykey.pem user@mydomain.com
จะเชื่อมต่อคุณผ่าน ssh โดยใช้ไฟล์. pem ไปยังเซิร์ฟเวอร์ใดก็ได้
สำหรับ AWS หากผู้ใช้เป็น Ubuntu ให้ใช้สิ่งต่อไปนี้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล
chmod 400 mykey.pem
ssh -i mykey.pem ubuntu@your-ip
คุณสามารถเชื่อมต่อกับอินสแตนซ์ AWS ec-2 โดยใช้คำสั่งต่อไปนี้
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
โดยค่าเริ่มต้นชื่อเครื่องมักจะเป็นเหมือน ubuntu เนื่องจากโดยปกติแล้วเครื่อง ubuntu จะใช้เป็นเซิร์ฟเวอร์ดังนั้นคำสั่งต่อไปนี้จะใช้ได้
ssh -i mykey.pem ubuntu@your-ip
ในการเชื่อมต่อจาก Terminal ไปยัง AWS AMI:
chmod 400 mykey.pem
ssh -i mykey.pem ec2-user@mydomain.com