SSH 세션에서 Bash 자동 완성


9

SSH에서 내 컴퓨터에 로그인 할 때 bash는 자동 완성 명령을 원치 않는 것 같습니다 (지금 당장 짜증나는 것은 apt-get을 자동 완성하지 않습니다). ssh 세션 내에서 bash가 자동 완성되도록하는 설정이 있습니까?

답변:


7

간단히 말해서 : source /etc/bash_completion트릭을 수행해야합니다 (SSH 세션 내의 쉘에서 실행).

긴 이야기 : bash 완성이 작동하려면 bash각 명령의 인수를 완료하는 방법을 알려 주어야 합니다. bash내장 명령 의 긴 호출 순서가 필요합니다 complete. 따라서 그것들은 보통 /etc/bash.complete.d/*그것들을 모두로드 하는 별도의 스크립트 (또는 여러 스크립트)로 수집됩니다 .

일반 쉘 스크립트이기 때문에, 당신은 항상로드 할 수 bash_completion있는 쉘의 시작 스크립트 ( ~/.bash_profile, ~/.bash_login, ~/.bashrc)

더 읽을 거리 :

  • 매뉴얼 페이지의 프로그래밍 가능 완료 섹션bash(1)
  • complete명령에 대한 도움말 텍스트 (run : help completein bash)

훌륭합니다. 왜해야하는지 설명 할 수 있습니까? SSH 세션은 자동 완성을 좋아하지 않습니다. 모든 ssh 세션 에서이 작업을 수행 할 수있는 방법이 있습니까? 적어도 특정 사용자 (나)에게?
Falmarri

@Falmarri가 더 많은 정보로 답변을 업데이트했습니다. 추가 질문에 답변합니까?
Riccardo Murri

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