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'

이것은 아주 매력적으로 작동합니다. 즉각적으로 알아볼 수 있는 2글자의 긴 이름 니모닉만 있는 약 24대의 기계가 있습니다.

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

답변3

이거 완전 사례야배쉬 완료팩. Mac OS의 경우 가장 좋은 설치 방법은 다음을 시도하는 것입니다.마이크 포터스,양조또는 유사한 프레임워크.

관련 정보