Score:0

ไม่มีคู่คีย์ที่เกี่ยวข้อง เพิ่มคู่คีย์ใน EC2 โดยไม่มีคู่คีย์

ธง ve

คุณจะเพิ่มคีย์ที่มีอยู่ไปยังอินสแตนซ์ EC2 สดที่ไม่มีคู่คีย์ได้อย่างไร

ฉันได้ลองใช้ Session Manager เพื่อ vi /.ssh/authorized_keys และเพิ่มรหัสสาธารณะของคู่ แต่ฉันได้รับข้อผิดพลาดนี้:

"~/.ssh/authorized_keys"
"~/.ssh/authorized_keys" E212: ไม่สามารถเปิดไฟล์เพื่อเขียน

นี่เป็นสิ่งที่ต้องทำโดยใช้คอนโซลหรือไม่

ไม่มีคู่คีย์ที่เกี่ยวข้อง
อินสแตนซ์นี้ไม่เชื่อมโยงกับคู่คีย์ หากไม่มีคู่คีย์ คุณจะเชื่อมต่อกับอินสแตนซ์ผ่าน SSH ไม่ได้
คุณสามารถเชื่อมต่อโดยใช้ EC2 Instance Connect โดยใช้ชื่อผู้ใช้ที่ถูกต้อง คุณสามารถเชื่อมต่อโดยใช้ Session Manager หากคุณได้รับสิทธิ์ที่จำเป็น
Dmitriy Kupch avatar
be flag
มีการติดตั้งคีย์ ssh หรือไม่ หากคุณต้องการเพิ่มรหัสสาธารณะ SSH เพิ่มเติมไปยังปลายทาง .ssh/authorized_keys ฉันจะเรียกใช้ ```ssh-copy-id -i /path/to/publicsshkey.pub $server ip``` นอกจากนี้ยังมีวิธีเพิ่มผ่านคอนโซล AWS: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html
ve flag
ดูเหมือนจะไม่ให้ฉันเชื่อมโยงคู่คีย์โดยใช้คอนโซล AWS กับอินสแตนซ์ EC2 ฉันได้ทำตามคำแนะนำในการเพิ่ม Authorized_keys โดยใช้ ssh โดยใช้ Session Manager (เนื่องจากไม่มีคู่คีย์) - แต่นั่นไม่อนุญาตให้ฉันเชลล์เข้าไป และคอนโซลยังคงระบุว่าไม่มีคู่คีย์
Dmitriy Kupch avatar
be flag
นี่คือสิ่งที่ฉันหมายถึง: https://docs.aws.amazon.com/cli/latest/reference/ec2/import-key-pair.html#examples
Score:0
ธง id
MLu

เนื่องจากคุณได้กำหนดค่า Systems Manager แล้ว คุณก็มาได้ครึ่งทางแล้ว สิ่งเดียวที่อยู่ระหว่างคุณกับความสำเร็จคือความจริงที่ว่า Systems Manager Session เปิดเซสชันเป็น ผู้ใช้ ssm และคุณจะต้องทำ sudo -u ec2-user -i ครั้งแรกและครั้งเดียวที่คุณเข้าสู่ระบบในฐานะ ผู้ใช้ ec2 ทำขั้นตอนต่อไป

จากนั้นคุณอาจต้องสร้าง ~ec2-user/.ssh ไดเรกทอรีหากไม่มีอยู่และ chmod เป็น 700

และสุดท้าย คุณสามารถเพิ่มรหัสสาธารณะได้ ~ec2-user/.ssh/authorized_keys และ chmod ไฟล์นั้นเป็น 600

นั่นควรทำเคล็ดลับ :)

ve flag
ใช้งานได้ชั่วคราว - หลังจากเซสชันหรือเมื่อรีสตาร์ท/รีบูต ดูเหมือนว่าอาจถูกกำจัดโดย AWS global daemon บางประเภท
MLu avatar
id flag
MLu
หากคีย์อยู่ใน `~ec2-user/.ssh/authorized_keys` ก็จะอยู่ที่นั่น แต่ดูเหมือนว่าคุณใส่ไว้ใน `~ssm-user/.ssh/â¦` - โฮมไดเร็กตอรี่นั้นจะถูกล้างทันทีที่คุณออกจากระบบ SSM
ve flag
อา เส้นทางของคุณไม่ได้ระบุว่า ~ec2-user/ เป็นไดเร็กทอรีฐาน...
MLu avatar
id flag
MLu
ใช่ ฉันบอกว่าคุณต้องทำ `sudo -u ec2-user -i` ก่อน และเมื่อคุณเข้าสู่ระบบในฐานะ `ec2-user` ให้ทำตามขั้นตอนต่อไป ขออภัย ควรจะชัดเจนกว่านี้ ฉันได้อัปเดตคำตอบแล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา