Ответ 1
Похоже, что у вас нет SSH. Должно быть где-то в панели управления настройками сети.
Я пытаюсь получить пример Hadoop Pseudo-Distributed Operation (http://hadoop.apache.org/common/docs/stable/single_node_setup.html) для работы с OS X Lion, но у меня возникают проблемы с получением ssh работать без кодовой фразы.
В инструкциях говорится следующее:
Настройка passphraseless ssh
Теперь проверьте, что вы можете ssh на localhost без кодовой фразы: $ssh localhost
Я получаю отказ в соединении:
archos:hadoop-0.20.203.0 travis$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
Если вы не можете ssh на localhost без кодовой фразы, выполните следующие команды:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
После этого шага я все еще получаю отказ в подключении. Любые идеи???
Похоже, что у вас нет SSH. Должно быть где-то в панели управления настройками сети.
Проверьте разрешения на ваш .ssh-каталог. Некоторые реализации ssh требуют, чтобы каталог был chmod 700. В противном случае они просто игнорируют его.
Кроме того, проверьте вывод
ssh -v localhost
чтобы увидеть, как пытается подключиться клиент ssh. Результат очень подробный и поможет вам решить, является ли проблема аутентификации.
У меня была такая же проблема. Проверьте, работает ли сервер ssh или нет.
Если да, откройте файлы /etc/init.d/ssh_config
и /etc/init.d/sshd_config
. Проблема в том, что сервер работает на другом порту, а клиент указывает на другой порт.
Перед этим убедитесь, что openssh-сервер и клиент установлены.
У меня была та же проблема, и я решил ее следующим образом:
SSH активируется.
ssh -v localhost (как указано Herko) В выводе я обнаружил, что метод аутентификации по DSA не поддерживается.
debug1: пропустить ключ ssh-dss/Users/john/.ssh/id_dsa - не в PubkeyAcceptedKeyTypes
Я просто повторно создаю ключи ECDSA и удаляю пары ключей DSA.
После генерации ключей выполняется процедура, описанная в документации Hadoop.
Поэтому важно проверить, поддерживает ли метод аутентификации конфигурацию Openssh.