터미널에서 잘못 입력 한 비밀번호 지우기 / 삭제


12

리눅스 터미널을 사용하는 것을 귀찮게하는 한 가지 이유는 터미널을 ssh를 실행할 때 보이지 않는 암호를 지우거나 지우는 방법이 있는지 궁금한 것입니다. 백 스페이스에 의존하거나 Enter 키를 눌러 다시 시도하지 마십시오.


무엇을 요구하는지 명확하지

2
Ctrl-U 키 조합을 입력하면 에코가 꺼져 있어도 전체 입력 라인이 지워집니다.
Mark Plotnick

Ctrl+w당신이 줄의 끝 또는 줄 Ctrl+k의 시작에 있다면
SHW

2
@MarkPlotnick 답변으로 제공해야합니다. 완벽한 솔루션처럼 들립니다.
Patrick

답변:


13

타이핑 Ctrl-U키 조합은 대부분의 경우 것이다 1 에코 꺼도 입력의 전체 라인을 소거.

[1] 일부 프로그램은 터미널 장치를 "원시"모드로 전환합니다. 여기서 입력하는 모든 문자가 프로그램으로 전송됩니다. 이맥스가 한 예입니다. 문자 지우기 / 라인 킬 처리에 대한 자체 규칙이있을 수 있습니다.


2

다른 선택 :

  • Ctrl+ W: 첫 번째 공백까지 모든 것을 삭제합니다. 기본적으로 마지막 단어를 삭제합니다.

일반적으로 유용한 단축키 (비밀번호 프롬프트에는 작동하지 않음) :

  • Ctrl+ A: 줄의 시작으로 이동
  • Ctrl+ E: 줄의 끝으로 이동

  • Ctrl+ K: 커서 위치에서 줄 끝까지 모든 항목을 종료합니다. Ctrl+ 와 결합하여 A모든 것을 삭제하십시오.


이맥스 키? 커서의 위치? 이 질문은 비 에코 암호 프롬프트에 관한 것입니다. 해당 사항은 해당되지 않습니다. (을 제외 ^W이는 stty werase이 거의 같은 안정적으로 작동하므로 ^U).

@ WumpusQ.Wumbley MarkPlotnicj는 이미 최선의 답변을 제공했습니다.이 질문에 걸려 넘어지는 다른 사람들에게 유용한 추가 정보를 제공하고 있습니다. 그렇습니다. 질문이 무엇인지 알고 있습니다. 실제로 모든 것을 읽고 Ctrl + W는 이러한 상황에서 사용하는 것입니다. 그래도 마지막 2 개는 암호 프롬프트에서 작동하지 않습니다.
terdon

1

입력 한 비밀번호 길이보다 백 스페이스를 더 많이 입력하고 다시 시작하십시오.

나는 항상 몇 가지 여분의 백 스페이스를 추가합니다.

블라인드를 입력 할 수없는 경우 (예 : AZERTY 키보드가있는 클라이언트 시스템에서) 엉망이 발생합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.