SSH를 빠르게 사용하기 위해 긴 호스트 이름 목록을 어떻게 저장합니까?

SSH를 빠르게 사용하기 위해 긴 호스트 이름 목록을 어떻게 저장합니까?

많은 서버에 대한 SSH 액세스 권한이 있습니다. 그리고 모든 호스트 이름(때로는 사용자 이름)은 길고 기억하기 어렵습니다. 또한 bash 기록을 영원히 유지하기 위해 터미널을 조정하더라도 history | grep ssh매번 사용하는 것은 좋지 않은 것 같습니다.

  1. 자동 완성과 같은 기능을 통해 사용할 수 있도록 사용자/호스트를 저장하도록 bash 또는 ssh를 구성하는 방법은 무엇입니까?
  2. Mac OS X(Snow Leopard)와 관련된 권장 사항이 있습니까?

답변1

man ssh_config, 'Host' 및 'HostName'을 확인하세요. 이를 통해 별칭을 정의할 수 있습니다.

답변2

대부분의 서버에서 SSH 액세스가 아닌 키 교환 기반 비밀번호를 설정했습니다.

내 .bashrc에서는 다음과 같은 종류의 별칭을 정의합니다.

alias ve='echo "Jumping to verylongname"; ssh verylongname'
alias ver='echo "Jumping as root to verylongname"; ssh root@verylongname'

이것은 매력처럼 작동합니다. 약 24대의 기계이고 긴 이름의 연상 기호가 2글자뿐이므로 즉시 들어갑니다.

$ ve
Jumping to verylongname
Welcome to verylongname
[davidr@verylongname ~]$

답변3

이것은 완전히 다음의 경우입니다.bash 완성패키지. Mac OS의 경우 가장 좋은 설치 방법은 다음을 시도하는 것입니다.맥포트,꾸미다또는 유사한 프레임워크.

관련 정보