서버의 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/hosts
ssh ‘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