랩탑 (Linux)에서 별칭 서버 이름을 설정하고 싶습니다. 나는 할 수 없습니다 사용하고자하는 /etc/hosts/
파일을 원격 서버의 IP 주소가 변경 이후 . 내가 원하는 이유는 서버 이름이 27 자이기 때문입니다. 나는 이것을하고 싶다 :
ssh server
대신에:
ssh server.subdomain.domain.com
사용하는 여러 하위 도메인이 있습니다. 이것을 어떻게 설정합니까?
추신 : 나는 다른 유사한 답변이 IP 주소가 변경된다는 사실을 다루지 않기 때문에 이것을 속이는 것으로 생각하지 않습니다.
답변
파일 사용 ~/.ssh/config
컨텐츠 예 :
Host jane
HostName long.server.name
User root
다음 ssh jane
대신에 사용할 수 있습니다ssh root@long.server.name
IP 주소가 변경되고이 서버의 revDNS를 모르는 host 1.0.0.1
경우 1.0.0.1이 IP 주소 인 명령을 사용할 수 있습니다. 그러면 구성 할 수있는 현재 revDNS 이름이 제공됩니다.
ip 변경으로 호스트 이름 (역 DNS)이 변경되거나 서버가 NAT 뒤에있는 경우 Dynamic Dns (dyndns.org) 및 / 또는 포트 전달을 사용할 수 있습니다.
답변
“ssh server.subdomain.domain.com”대신 더 짧은 “ssh 서버”를 사용하려면 /etc/resolv.conf의 검색 필드에 “subdomain.domain.com”을 추가하면됩니다. 검색 필드가 없으면 새로 만들 수 있습니다.
예를 들어-/etc/resolv.conf가 다음과 같다고 가정합니다.
domain1.com 검색 domain2.com domain3.com 네임 서버 1.2.3.4 네임 서버 5.6.7.8
검색 라인을 다음과 같이 수정하십시오.
domain1.com domain2.com domain3.com subdomain.domain.com 검색
subdomain.domain.com을 먼저 검색하려면이 목록의 맨 앞에 놓을 수 있습니다.
답변
이것이 ssh만을위한 것이라면, ‘단축키’이름을 구성 할 수 있습니다. ~/.ssh/config
그런 다음 ssh server
fqdn이 IP 주소로 확인된다고 가정 할 때마다 작동합니다.
자세한 내용은 http://kb.mediatemple.net/questions/1625/Using+an+SSH+Config+File 또는 ssh_config 매뉴얼 페이지를 참조하십시오.
답변
.bashrc
또는에 별칭을 추가 할 수 있습니다 .zshrc
.
alias server1='ssh server1'
~/.ssh/config
예를 들어 server1이 추가 된 경우 :
Host server1
Hostname address
User username-on-this-server