SSH в узел пачки
Я пытался SSH в узел пачки,
этот подход кажется довольно простым, но я продолжаю получать сообщение " Отказано в доступе (publickey)".
Узел работает (почти пустой) Ubuntu 14.04.
После нескольких неудачных попыток я подключился через терминал на веб-сайте Tutum, установил пакеты, связанные с SSH, вручную вставил свой ключ в .ssh/authorized_keys. Тем не менее безуспешно при попытке подключиться с моей локальной машины.
Спасибо за любые предложения.
2 ответа
Мне удалось подключиться, используя подход, упомянутый в руководстве выше, в сочетании с Tutum-Cli. Команда тогда
Контейнер Tutum Exec Контейнер.команда стека
Командой может быть, например, /bin/bash
Поскольку у вас есть доступ из командной строки к машине, используйте эту команду на сервере, чтобы узнать, какие у вас ошибки при попытке войти в систему.
tail -f /var/log/auth.log
По умолчанию Ubuntu записывает все попытки входа в этот файл auth.log, а tail -f открывает файл и сохраняет его открытым. Когда вы пытаетесь войти в систему со своего локального компьютера, вы должны увидеть информационное сообщение на сервере, которое сообщит вам точно, что не так или, по крайней мере, даст гораздо более информативный результат при поиске сообщения в Google.
В зависимости от сообщения об ошибке, вы можете обнаружить, что ваш файл author_keys на узле tumtum может иметь неправильные разрешения или просто быть неполным ключом.
Какую команду вы используете для SSH на новый сервер? Если вы точно следовали их указаниям, убедитесь, что вы используете флаг -i в команде ssh, чтобы указать свой закрытый ключ, а не открытый. Чтобы уточнить, вот более информативная версия их строки ssh.
ssh -i /path/to/private_key_file username@server.ip.adress