
SSH를 통해 많은 서버에 액세스할 수 있습니다. 이러한 호스트 이름(때로는 사용자 이름)은 모두 길고 기억하기 어렵습니다. 또한 bash 기록을 영원히 유지하도록 터미널을 조정하더라도 history | grep ssh
사용할 때마다 멋져 보이지는 않습니다.
- 자동 완성과 같은 기능을 통해 사용할 수 있도록 사용자/호스트를 저장하도록 bash 또는 ssh를 어떻게 구성합니까?
- 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 ~]$