우분투 12.04를 설치 한 가상 상자가 있습니다. 호스트 컴퓨터는 Mac OS (mavericks)입니다. 내 원격 (우분투 서버이며 myubuntu라고 부릅니다)에 SSH 키 복사를 수행했습니다.
내가했을 때
ssh username@myubuntu
ssh: Could not resolve hostname ubuntuhadoop: nodename nor servname provided, or not known
하지만 내가 시도했을 때 :
ssh username@66.90.115.178
원격 서버 (myubuntu)에 로그인 할 수있었습니다.
IP 주소를 제공 해야하는 이유는 무엇입니까? 서버 이름이 아닌 올바르게 연결됩니다.
이것이 가능한지 확실하지 않습니다. 그러나 나는 YouTube 자습서 중 하나에서 발견했습니다.
ssh myubuntu
(username @ myubuntu 아님) 사용자 이름없이 원격 서버에 로그온했습니다. 이것이 가능한가?
답변
몇 가지 옵션이 있습니다.
소수의 위치 또는 단일 위치에서만 액세스해야하는 경우 / etc / hosts를 업데이트하십시오.
sudo nano /etc/hosts
서버에 대한 항목 추가
66.90.115.178 myubuntu
둘째, 무료 DNS 서비스 ( http://www.noip.com/free/ )를 구입하거나 찾으십시오 .
셋째, ssh는 기본적으로 현재 사용자 이름을 사용하므로 클라이언트와 서버 모두에서 동일한 사용자 이름을 사용하는 경우 ssh server_name
ssh your_server
이름이 다르거 나 새 사용자를 원하는 경우 사용자 이름 만 지정하면됩니다.
ssh new_user@your_server
답변
나는 또한이 문제가 있었다. 다른 호스트를 아래와 같이 정의했습니다 (/ etc / hosts에서).
hostname1 IP1
hostname2 IP2
나는 그것을 다음과 같이 바꿨다.
IP1 hostname1
IP2 hostname2