У меня есть виртуальная коробка, на которой я установил Ubuntu 12.04. Мой хост-компьютер Mac OS (Mavericks). Я сделал копию ключа SSH на моем удаленном (который является сервером Ubuntu, и я называю это myubuntu).
когда я сделал
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) и вошли на удаленный сервер без имени пользователя. Это возможно?
networking
virtualbox
ssh
мозговой штурм
источник
источник
Ответы:
У вас есть несколько вариантов.
Если вам нужен доступ только из нескольких мест или из одного места, обновите / etc / hosts
Добавить запись для вашего сервера
Во-вторых, купите или найдите бесплатный сервис DNS, http://www.noip.com/free/ или аналогичный.
В-третьих, ssh использует ваше текущее имя пользователя по умолчанию, поэтому, если у вас одно и то же имя пользователя и на клиенте, и на сервере, просто ssh server_name
Вам нужно только указать имя пользователя, если имена разные или вы хотите нового пользователя
источник
ssh myubuntu
и яget operation timed out
ssh -vvv myubuntu
ssh -vvv
. после того, как я исправил это прекрасно работает! хотя один вопрос, почему вы говоритеif you need access from only a few locations or a single location update /etc/hosts
. если бы вы могли дать одну или две строки для двух описанных вами методов, и когда они будут полезны, они будут полезны для начинающего, как я. Большое спасибо!!!!У меня тоже была эта проблема. Я определил другой хост, как показано ниже (в / etc / hosts):
Я изменил это на:
источник