Màn hình, lỗi đăng nhập từ xa và văn bản biến mất


7

Khi trong phiên màn hình qua ssh, nếu tôi cố gắng kết nối với máy chủ khác qua scp hoặc ssh và auth không thành công, mọi văn bản tiếp theo tôi nhập vào thiết bị đầu cuối sẽ không được hiển thị, tuy nhiên nó đang được nhập và có thể được thực thi.

[user @ host Oracle] $ scp user2 @ host2: / path / to / files.
Mật khẩu của user2 @ host2:
Quyền bị từ chối, vui lòng thử lại.
mật khẩu của user2 @ host2:
[user @ host Oracle] $
[user @ host Oracle] $
[user @ host Oracle] $
[user @ host Oracle] $
[user @ host Oracle] $ [user @ host ~] $ [user @ máy chủ ~] $

Những gì bạn không thể thấy ở trên là tôi đã làm 'cd' trên dòng cuối cùng. Nó thực hiện nhưng đầu ra vẫn ở trên cùng một dòng. ^ C sẽ cho tôi một dòng mới.

Có cách nào để phục hồi mà không mất phiên màn hình của tôi không?

Câu trả lời:


7

stty sanehoặc cụ thể hơn stty echo, nên bật lại tiếng vang. ( stty sanesẽ sửa các điểm kỳ lạ đầu vào hoặc đầu ra khác như dòng mới không quay trở lại lề trái.)

Ssh (và hầu hết các chương trình khác) tắt tiếng vang cho dấu nhắc mật khẩu, nghĩa là các ký tự bạn nhập không được hiển thị (lặp lại) cho màn hình. stty -echolà một lệnh shell với hiệu ứng tương tự. Thông thường echo nên được bật lại (như stty echo) sau dấu nhắc mật khẩu; đây là một lỗi trong ssh hoặc một số phần mềm khác đang phát ở đây, chẳng hạn như thư viện hệ thống hoặc trình giả lập thiết bị đầu cuối.


1
resetcũng hữu ích cho các sự cố thiết bị đầu cuối chung bên cạnh tiếng vang bị vô hiệu hóa
Michael Mrozek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.