ฉันใส่ "exit" ในไฟล์. bashrc ของฉัน ฉันไม่สามารถเข้าถึงเครื่องได้ดังนั้นฉันจึงใช้ ssh ฉันไม่มีสิทธิ์รูท ทุกครั้งที่ฉันเชื่อมต่อกับเซิร์ฟเวอร์การเชื่อมต่อจะปิดโดยอัตโนมัติ
จนถึงตอนนี้ฉันได้ลองแล้ว:
- เขียนทับ. bashrc ด้วย scp และ sftp การเชื่อมต่อปิดลงก่อนที่ฉันจะทำอะไรก็ได้
- การใช้โปรแกรม GUI ที่แตกต่างกันสองสามตัวเพื่อเข้าถึง ssh (การเชื่อมต่อปิด)
- เขียนทับไฟล์ด้วย ftp (ไม่สามารถใช้ ftp)
- จากคอมพิวเตอร์ที่บ้านของฉัน
- $ ssh host "bash --noprofile --norc" (ปิดการเชื่อมต่อ)
- $ ssh host "mv .bashrc bashrc_temp" (ปิดการเชื่อมต่อ)
- $ ssh host "rm .bashrc" (สิ่งเดียวกัน)
- $ ssh host -t (การเชื่อมต่อปิด)
มีอะไรที่ฉันสามารถทำได้เพื่อปิดการใช้งาน. bashrc หรืออาจเขียนทับไฟล์ก่อนที่จะ. bashrc มีที่มา?
UPDATE
@ ring0
ฉันลองใช้คำแนะนำของคุณ แต่ก็ไม่มีโชค ไฟล์ bashrc ยังคงทำงานก่อน
อีกสิ่งหนึ่งที่ฉันพยายามคือลงชื่อเข้าใช้ด้วยบัญชีอื่นและแก้ไข sash .bashrc แต่ฉันไม่มีสิทธิ์ sudo ในบัญชีนี้
ฉันเดาว่าฉันจะติดต่อผู้ดูแลระบบ
แก้ไข
@shellholic
ฉันไม่อยากจะเชื่อเลย แต่วิธีนี้ใช้ได้ผล! แม้ว่า "exit" จะเกิดขึ้นภายในสองสามบรรทัดแรก (ประกอบด้วยเพียงไม่กี่ถ้าบล็อกและคำสั่งส่งออก ) ในไฟล์. bashrc ฉันยังคงพยายามที่จะขัดจังหวะ Ctrl-c ได้สำเร็จภายในยี่สิบพยายาม (ใช้เวลาประมาณ 3 นาที) ฉันลบบรรทัดที่กระทำผิดใน. bashrc และทุกอย่างกลับสู่การทำงานอีกครั้ง