У меня есть OS X, и в нем установлена Ubuntu 13.04 через Parallels 8, и у меня также есть iMac, в ней я установил Ubuntu 12.04 (не виртуальную среду). Итак, теперь у меня есть три ОС - OS X, Ubuntu 13.04 и Ubuntu 12.04 (с этого момента я использую имя ОС для указания каждой машины / среды).

Когда я попытался подключиться к Ubuntu 12.04 из OS X через SSH, запустив ssh username@hostname , он работал как положено. Однако, когда я попытался ввести ту же команду в Ubuntu 13.04, чтобы попытаться подключиться к Ubuntu 12.04 через SSH, произошла ошибка ssh: Could not resolve hostname myhostname: Name or service not known .

Теперь я хочу подключиться к Ubuntu 12.04 из Ubuntu 13.04, поскольку некоторые файлы, которые я хочу отправить, хранятся в Ubuntu 13.04. Однако, похоже, что даже если я ввожу точно такую же команду, я не могу подключиться к одной среде, но могу подключиться к другой. Почему это происходит и как я могу это исправить?

Я не совсем уверен, но меня беспокоит вопрос о том, может ли машина, которой разрешено подключаться с другой машины через SSH, подключиться к еще одной через SSH ...

Вот текущая ситуация:

OS X -> Ubuntu 12.04 --- succeed
OS X -> Ubuntu 13.04 --- succeed
Ubuntu 12.04 -> Ubuntu 13.04 --- failed
Ubuntu 13.04 -> Ubuntu 12.04 --- failed

Для вашей информации я настроил конфигурацию, где я копирую id_rsa.pub на мой клиент и вставляю его в авторизованные ключи на моем сервере.

Благодарю.

1 ответ1

3

Почти все * nix-боксы являются SSH-клиентами и серверами. "Не удалось разрешить имя хоста" означает, что у вас проблемы с DNS ... Попробуйте использовать IP другой коробки. Кроме того, поскольку вы находитесь в Parallels, ваша виртуальная сеть, вероятно, использует NAT, что затруднит / сделает невозможным соединение между устройствами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .