ssh에 대해 ip와 이름을 연관 시킵니까? 가정 해 보겠습니다

서버의 IP 주소 만 있고 도메인이 없다고 가정 해 보겠습니다 (단지 데이터베이스 서버이므로 도메인이 필요하지 않습니다). 매번 IP 주소를 기억하고 싶지 않아서 그래도 같은 구문을 사용할 수있는 방법이 ssh username@database있습니까?



답변

ssh 및 ssh의 이름 만 원한다면 ~ / .ssh / config의 ssh 구성에 이름을 추가 할 수 있습니다.

예를 들어, 구성 파일은 다음과 같습니다.

Host database
    HostName <real IP address or hostname here>
    User username

그런 다음 ssh database명령 행에 입력하면 ssh가 자동으로 수행 ssh username@ip.address합니다.


답변

/etc/hostsssh ‘s하고있는 시스템에 항목을 추가하십시오 .

문법은

1.1.1.1 hostname

이것은 Linux 및 Mac에서 작동합니다. Windows의 경우 파일은 c:\windows\system\drivers\etc\hosts입니다.


답변

클라이언트는 이름을 IP 주소와 연결하는 두 가지 또는 세 가지 방법이 있습니다.

1) DNS이지만 호스트 이름과 도메인을 의미합니다.

2) 호스트 파일, 클라이언트 호스트 파일에 임의의 이름을 추가하면 사용할 수 있습니다. / etc / hosts에 ‘192.168.1.1 database’행을 추가하여 이름 데이터베이스를 주소 192.168.1.1과 연결하십시오. 자세한 내용과 OS 별 위치는 http://en.wikipedia.org/wiki/Hosts_%28file%29 를 참조하십시오 .

3) NIS, Solaris 컴퓨터는 NIS를 사용하여 여러 클라이언트의 호스트 이름을 공유 할 수 있습니다.


답변

파일에 database이름 -IP 매핑을 추가하기 만하면 /etc/hosts됩니다. 호스트 파일을 쉽게 편집 할 수 있습니다. 거기에 몇 가지 항목이 있습니다.

이 이름은 SSH뿐만 아니라 모든 연결에 사용할 수 있습니다.


답변

DynDNS를 만들면 5 분 안에 IP를 가리키는 A 레코드를 추가 할 수 있습니다.

예를 들면 다음과 같습니다. database1.dyndns.org를 IP를 가리키는 A 레코드로 만듭니다
. 다음을 사용하여 어디서나 액세스 할 수 있습니다.

ssh username@database1.dyndns.org