Score:0

ฉันตั้งค่าการอนุญาต /home/user/.ssh เป็น 755 โดยไม่ตั้งใจ และฉันถูกล็อกไม่ให้ใช้อินสแตนซ์ google cloud bitnami SSH

ธง us

ฉันจะยอมรับว่าฉันไม่ใช่คนที่เข้าใจการดูแลระบบมากที่สุด นี่เป็นครั้งแรกที่ฉันทำงานกับ google cloud และ bitnami ดังนั้นฉันไม่รู้จริงๆว่ากำลังทำอะไรอยู่

ปัญหา: ฉันต้องการตั้งค่าการอนุญาตของโฟลเดอร์โครงการเป็น 755 ด้วยเหตุผลเกี่ยวกับ php (การสร้าง/แก้ไขไฟล์สำหรับบัญชีในโครงการของฉัน) และฉันไม่ทราบว่าโฟลเดอร์ .ssh สำหรับดิสก์อยู่ในตำแหน่งเดียวกัน - /home/[ชื่อผู้ใช้ของฉัน]/. ฉันตั้งใจที่จะแก้ไข /home/[myusername]/[project]/userdata/ แต่ฉันคิดว่าฉันทำมันสองไดเร็กทอรีและวนซ้ำ เนื่องจากตอนนี้กำหนดค่าไม่ถูกต้อง คีย์ของฉันจึงใช้งานไม่ได้อีกต่อไป และแม้ว่าจะสร้างคีย์ใหม่ด้วย PuttyGen และตั้งค่านั้นในตัวจัดการอินสแตนซ์ Google Cloud ฉันก็ยังเชื่อมต่อไม่ได้ ฉันไม่มีวิธีที่ชัดเจนในการกลับเข้าสู่เซิร์ฟเวอร์และแก้ไขการอนุญาต

คำถาม: มีวิธีอื่นให้ฉันเข้าถึงระบบไฟล์ของอินสแตนซ์เพื่อตั้งค่าการอนุญาตของโฟลเดอร์อย่างถูกต้องและ/หรือรีเซ็ต ssh หรือไม่ และโฟลเดอร์นั้นควรมีสิทธิ์อะไรบ้าง? ฉันสามารถเข้าถึง Google Cloud Console ได้ แต่ฉันไม่รู้ว่าจะดูที่ไหน ฉันไม่ต้องการเริ่มต้นใหม่เพราะฉันทำผิดพลาดที่โง่เขลาต่อไปโดยไม่บันทึกรหัสของโครงการลงในเครื่องท้องถิ่นหรือที่เก็บ git

ประเภทอินสแตนซ์: Bitnami LAMP 7.4.20-8

John Hanley avatar
cn flag
ใช้พอร์ตอนุกรมเพื่อแก้ไขสิทธิ์ใน `.ssh` และเนื้อหา https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-using-serial-console
John Hanley avatar
cn flag
สิทธิ์สำหรับโฟลเดอร์ `.ssh` ควรเป็น `700` อ่าน-เขียน-ดำเนินการสำหรับเจ้าของเท่านั้น สิทธิ์สำหรับ `.ssh/authorized_keys` ควรเป็น `600` อ่าน-เขียนสำหรับเจ้าของเท่านั้น คำสั่ง `chmod` สามารถอธิบายวิธีการตั้งค่าเหล่านี้ได้
loohhoo avatar
us flag
@JohnHanley ฉันทำตามขั้นตอนแล้วและได้รับ 'การอนุญาตถูกปฏิเสธ' ฉันลอง: ```gcloud compute --project "project-name" ssh --zone "us-east4-a" "instance-name"``` (พร้อมรายละเอียดของฉัน) - ซึ่งใช้ไม่ได้ในตอนแรก ดังนั้น ฉันทำอีกครั้งด้วย sudo - และสร้างคู่คีย์ แต่ก็ยังปฏิเสธที่จะเชื่อมต่อ ไม่สามารถไปยังขั้นตอนถัดไปเพื่อตั้งรหัสผ่านได้
loohhoo avatar
us flag
อัปเดต: ฉันกำลังพิมพ์ "ชื่อ" โปรเจ็กต์และไม่ใช่ ID จริงในคอนโซล ตอนนี้ฉันอยู่ในเซิร์ฟเวอร์อินสแตนซ์ของฉัน :') ขอบคุณมาก
John Hanley avatar
cn flag
โพสต์คำตอบพร้อมขั้นตอนที่คุณทำตามเพื่อกู้คืนระบบของคุณ สิ่งนี้จะช่วยผู้อื่นในอนาคต

โพสต์คำตอบ

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