Tôi đặt "exit" trong tệp .bashrc của mình. Tôi không có quyền truy cập vật lý vào máy vì vậy để kết nối với nó, tôi sử dụng ssh. Tôi không có quyền root. Mỗi khi tôi kết nối với máy chủ, kết nối sẽ tự động đóng lại.
Cho đến nay, tôi đã thử:
- Ghi đè .bashrc bằng scp và sftp. Kết nối đóng lại trước khi tôi có thể làm bất cứ điều gì.
- Sử dụng một vài chương trình GUI khác nhau để truy cập ssh (đóng kết nối)
- Ghi đè tập tin bằng ftp. (không thể sử dụng ftp)
- Từ máy tính ở nhà của tôi
- $ ssh host "bash --noprofile --norc" (đóng kết nối)
- $ ssh host "mv .bashrc bashrc_temp" (đóng kết nối)
- $ ssh máy chủ lưu trữ "rm .bashrc" (điều tương tự)
- $ ssh host -t (đóng kết nối)
Có bất cứ điều gì tôi có thể làm để vô hiệu hóa .bashrc hoặc có thể ghi đè lên tệp trước khi .bashrc có nguồn gốc không?
CẬP NHẬT
@ ring0
Tôi đã thử đề nghị của bạn, nhưng không có may mắn. Tệp bashrc vẫn chạy đầu tiên.
Một điều khác tôi đã thử là đăng nhập bằng tài khoản khác và sudo chỉnh sửa .bashrc, nhưng tôi không có đặc quyền sudo trên tài khoản này.
Tôi đoán tôi sẽ liên lạc với quản trị viên.
CHỈNH SỬA
@ vỏ bọc
Tôi không thể tin được, nhưng phương pháp này hiệu quả! Mặc dù "thoát" xảy ra trong một vài dòng đầu tiên (chỉ bao gồm một vài if nếu khối và xuất câu lệnh) trong tệp .bashrc, tôi vẫn quản lý để Ctrl-c ngắt nó thành công trong vòng hai mươi lần thử (mất khoảng 3 phút). Tôi đã xóa dòng vi phạm trong .bashrc và mọi thứ lại hoạt động bình thường trở lại.