CoreOS / Docker "$ fleetctl satus my.service" - ssh: сбой рукопожатия
Копаясь в кластеры CoreOS с помощью Docker, вы столкнулись с проблемой SSH, пытаясь научиться работать с флотом. Развертывание, запуск служб и т. Д. Проходит хорошо. Проблема с аутентификацией SSH возникает при выполнении статуса на fleetctl.
$ fleetctl status hello.service
The authenticity of host 'x.x.x.x.200' can't be established.
RSA key fingerprint is xx:xx:xx:0d:b3:6b:d6:74:a5:59:03:4f:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'x.x.x.200' (RSA) to the list of known hosts.
Error running remote command: ssh: handshake failed: ssh: unable to authenticate,
attempted methods [publickey none], no supported methods remain
Поймите, что это не особая проблема для флота, но отсутствует правильное изменение ключа ssh для моего кластера.
Есть ли какой-нибудь плавный способ настроить это или какую-либо статью, описывающую процесс, чтобы заставить ssh-ключ работать в моем кластере серверов?
Я искал информацию, но ничто не показалось мне действительно солидным, и я думаю, что это то, что я хочу сделать на 100% правильным в моей установке кластера CoreOS.
1 ответ
При входе в исходную систему убедитесь, что у вас есть ключ, добавленный к вашему агенту SSH, и что вы либо предоставляете -A
флаг или что вы указываете ForwardAgent
в вашем ~/.ssh/config
файл.