ฉันใช้เซิร์ฟเวอร์ CentOS6 กับบริษัท colocation ในพื้นที่มาหลายเดือนแล้ว ฉันมีการตั้งค่า OpenSSL เพื่ออนุญาตเฉพาะคีย์ของฉันเมื่อเข้าสู่ระบบ และฉันไม่มีปัญหาจนกระทั่งเมื่อไม่นานมานี้ ฉันยังมี webmin และ apache ที่ทำงานอยู่บนระบบนี้

เมื่อคืนนี้ บริการทั้งหมดปิดตัวลง และตอนนี้คีย์ ssh ของฉันถูกปฏิเสธ อย่างไรก็ตาม การสื่อสารไปยังเซิร์ฟเวอร์ยังคงอยู่ที่นั่น ดังนั้นฉันจึงรู้ว่าเครือข่ายไม่ได้ถูกตัดการเชื่อมต่อ ฯลฯ

ฉันเป็นผู้ใช้เพียงคนเดียวที่ได้รับอนุญาตให้เข้าสู่ระบบ และใช้รหัสส่วนตัวได้ ฉันไม่ใช่ผู้เชี่ยวชาญ แต่ฉันได้ล็อคเซิร์ฟเวอร์ไว้ค่อนข้างดี แต่เมื่อฉันพยายามเข้าสู่ระบบ ฉันเห็น:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

ฉันติดอยู่กับสิ่งที่ต้องทำ ฉันไม่สามารถเข้าถึง webmin (ไม่ทำงาน) ดังนั้นฉันจึงไม่สามารถรีบูตเซิร์ฟเวอร์ได้ การเป็นวันหยุดสุดสัปดาห์และกลางคืน/เช้าตรู่ มันเป็นไปไม่ได้เลยที่จะมีใครสักคนที่ศูนย์โคโลเคชั่นแห่งนี้เพื่อรีบูตเครื่องให้ฉัน

ฉันมีทางเลือกอื่นที่รอจนกว่าฉันจะสามารถให้ใครซักคนรีบูตเครื่องได้ หรือในวันจันทร์ที่ฉันสามารถขับรถลงไปที่นั่นและเข้าถึงภายในเครื่องได้ด้วยตัวเอง ซอฟต์แวร์ขัดข้อง/ข้อผิดพลาดบางประเภทอาจทำให้เกิดข้อผิดพลาดของคีย์ส่วนตัวนี้ หรือฉันควรกังวลว่ามีคนเข้าถึงเซิร์ฟเวอร์และลบคีย์ของฉัน

PSสิ่งสุดท้ายที่ฉันเห็นก่อนปิดการเชื่อมต่อครั้งล่าสุดเมื่อวานนี้ คือเมื่อฉันพยายามเปิดหน้าจอต่อ มันบอกว่า:

screen: error while loading shared libraries: libutempter.so.0: cannot open shared object file: No such file or directory

ฉันไม่เคยเห็นมาก่อน หลังจากนั้นฉันตัดการเชื่อมต่อและพยายามเชื่อมต่อใหม่ และได้รับการปฏิเสธการอนุญาตตั้งแต่นั้นเป็นต้นมา

answer

คุณได้ลอง:

ssh -D 7070 -i ~/.ssh/foo.pem [email protected].xxx

และคุณสามารถใช้

ssh-add foo.pem

เพื่อหลีกเลี่ยง-i ~/.ssh/foo.pemส่วนในครั้งต่อไป