Score:1

sshd ไม่รับไฟล์คีย์ที่ได้รับอนุญาตเมื่อแนบพาร์ติชันใหม่ /home บน GCP

ธง ke

ฉันต้องสร้างเครื่อง RHEL บน GCP โดยมีพาร์ติชันแยกต่างหากสำหรับ /home, /tmp และ /var ถ้าฉันกำลังติดตั้งบนเครื่องที่มีอยู่จริง ฉันจะแบ่งพาร์ติชันดิสก์ของฉันเมื่อฉันติดตั้งระบบปฏิบัติการ แต่ดูเหมือนจะไม่สามารถเข้าใจสิ่งนี้ได้ในเครื่องเสมือน GCP ฉัน:

  • สร้างตัวอย่าง RHEL VM ใหม่บน GCP โดยเลือกที่มีอยู่และคุณลักษณะ "สร้างสิ่งที่คล้ายกัน"
  • สร้างดิสก์ใหม่บน GCP ด้วย ดิสก์คำนวณ gcloud สร้าง acas-home --size 200 --type pd-ssd
  • แนบไปกับ VM ของฉันด้วย อินสแตนซ์การคำนวณ gcloud แนบดิสก์ <my-vm-name> --disk acas-home
  • จัดรูปแบบด้วย sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,ทิ้ง /dev/sdb
  • ติดตั้งพาร์ติชันใหม่เพียงครั้งเดียวในโฟลเดอร์ชั่วคราวและคัดลอกโฟลเดอร์ .ssh เดิมไปยังเพื่อนำเข้าไฟล์ที่ได้รับอนุญาต
  • เพิ่มดิสก์ใหม่ใน /etc/fstab ด้วยบรรทัดต่อไปนี้ UUID=<MY_UUID_VALUE> /home ext4 ยกเลิก,ค่าเริ่มต้น,nofail 0 2
  • ติดตั้งดิสก์ด้วย sudo เมานต์ -a
  • รีสตาร์ท sshd ด้วย sudo systemctl รีสตาร์ท sshd.service

หลังจากนี้ ฉันไม่สามารถ ssh เข้าเซิร์ฟเวอร์ได้ ฉันพยายามลบไฟล์ Authorized_keys และสร้างไฟล์ใหม่ แต่ก็ไม่มีอะไรเกิดขึ้น ฉันยังลองเพิ่มไฟล์คีย์ที่ได้รับอนุญาตอีกไฟล์ใน sshd_config และเติมด้วยบรรทัดนี้ แต่มันจะไม่รับเช่นกัน:

AuthorizedKeysFile .ssh/authorized_keys /etc/ssh/authorized_keys 

ผมทำอะไรผิดหรือเปล่า?

John Hanley avatar
cn flag
ตรวจสอบความเป็นเจ้าของและการอนุญาตสำหรับไดเร็กทอรี `~/.ssh` และไฟล์ ~/.ssh/authorized_keys` หากการตั้งค่าไม่ถูกต้อง คุณจะไม่สามารถเข้าสู่ระบบด้วยรหัสผู้ใช้นั้นได้
Wojtek_B avatar
jp flag
คุณสามารถแก้ปัญหาของคุณได้หรือไม่? คุณสามารถเชื่อมต่อผ่าน SSH ได้เลยหรือไม่ ? คุณยังสามารถลองใช้[โหมดโต้ตอบของคอนโซลซีเรียล](https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-using-serial-console) ดูคำตอบอื่นของฉันเกี่ยวกับ[วิธีเชื่อมต่อหากคุณสูญเสียการเข้าถึง](https://serverfault.com/a/1045717/545593)
Score:0
ธง dz
Pit

คุณช่วยกรุณาลองทำตาม เอกสารอย่างเป็นทางการ และทำการเชื่อมต่อผ่าน gcloud:

gcloud คำนวณ ssh --project=PROJECT_ID --zone=ZONE VM_NAME

คุณสามารถดูคำแนะนำเพิ่มเติมได้ในเอกสารอย่างเป็นทางการเกี่ยวกับวิธีการ แก้ปัญหา SSH ใน GCP.

Score:0
ธง cz

คุณอาจลืมกู้คืนบริบท SELinux สำหรับพาร์ติชันที่สร้างขึ้นใหม่

คืนค่าคอน -rv /home.con

โพสต์คำตอบ

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