IP 주소 대신 이름을 사용하여 내 서버에 연결 [닫기]

IP 주소 대신 이름을 사용하여 내 서버에 연결 [닫기]

Centos Linux 서버를 설정했습니다. 다음 명령을 사용하여 내 서버에 연결할 수 있습니다.

ssh My_Name @ Ip_Address

다음을 사용하여 연결할 수 있도록 서버 이름을 어떻게 설정합니까?

ssh My_Name @ My_Server_Name.com

또는 " .com.net"은 중요하지 않습니다. 단지 서버 이름만 알고 싶습니다.

답변1

편의성을 원한다면 가장 쉬운 방법은 ssh 구성 파일에 섹션을 추가하는 것입니다 ~/.ssh/config.

Host my_server_name
    HostName some_ip_address
    User my_name
    ... any other options

그러면 ssh my_server_name연결할 수 있습니다.


기타 옵션은 다음과 같습니다.

  • mDNS를 사용하고 .local컴퓨터가 게시하는 이름에 연결합니다(Apple 세계에서는 mDNS를 이라고 하며 bonjour일반적인 Linux 구현은 입니다 avahi).

  • 각 클라이언트 컴퓨터에서 이 파일을 편집하여 /etc/hostsIP 주소에서 선택한 서버 이름으로의 매핑을 제공합니다.

  • 로컬 네트워크의 컴퓨터에 DNS 서버를 설치 및 구성하고 이를 다른 모든 로컬 컴퓨터에 대한 기본 DNS 서버로 설정합니다.

답변2

SSH 연결보다 더 일반적인 솔루션을 원한다면 추가 가능성을 추가할 수 있으며 /etc/hosts 파일에 별칭을 추가할 수 있습니다.

IP address              YourAlias1 ...

이렇게 하면 다른 프로그램에서 별칭을 사용할 수 있지만 첫 번째 답변에서 제공한 ssh 사용자 이름은 포함되지 않습니다.

관련 정보