ฉันเพิ่งกำหนดค่าของฉันผิด /etc/passwd
เคยใช้คำสั่งนี้ในการเข้าสู่ระบบรูท
root@ubuntu:~# sh -c 'echo "ไม่มีรายการเพื่อน" > /etc/passwd'
ตอนนี้เมื่อใดก็ตามที่ฉันพยายามเข้าถึง VPS ผ่านผู้ใช้หรือบัญชีรูท ฉันจะได้รับ
ssh root@myVpsIp
kex_exchange_identification: อ่าน: รีเซ็ตการเชื่อมต่อ
การดีบัก SSH
C:\Users\tommy>ssh root@myVpsIp -v
OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
debug1: การเชื่อมต่อกับพอร์ต myVpsIp [myVpsIp] 22.
debug1: สร้างการเชื่อมต่อแล้ว
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_rsa ประเภท -1
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_rsa-cert ประเภท -1
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_dsa ประเภท -1
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_dsa-cert ประเภท -1
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_ecdsa ประเภท -1
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_ecdsa-cert ประเภท -1
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_ed25519 ประเภท -1
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_ed25519-cert type -1
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_xmss ประเภท -1
debug1: ไฟล์ระบุตัวตน C:\Users\tommy/.ssh/id_xmss-cert ประเภท -1
debug1: สตริงเวอร์ชันท้องถิ่น SSH-2.0-OpenSSH_for_Windows_8.1
kex_exchange_identification: การเชื่อมต่อถูกปิดโดยโฮสต์ระยะไกล
ยังมีหน้าต่างรูท ssh ที่เข้าสู่ระบบซึ่งฉันพยายามค้นหาวิธีแก้ไขปัญหาและแก้ไขปัญหา
root@ubuntu:~# cut -d : -f 1 /etc/passwd
ไม่มีเพื่อนร่วมรายการ
ใครรู้วิธีคืนค่าของฉัน /etc/passwd
?