для BSD
%logger -p kern.crit MESSAGE
(любезно предоставлено Ian, список рассылки freebsd-questions)
для Linux
su root -c 'echo MESSAGE > /dev/kmsg'
Первое, что нужно попробовать, это увеличить подробность ssh
, добавив -v
:
ssh -v moutend@`docker-machine ip dev` -p 32772
, что даст вам дополнительную отладку Информация.
Если это не помогает, и при условии, что вы использовали docker run --name sshtest -d -P test
, чтобы назвать контейнер sshtest
;
docker logs sshtest
, чтобы проверить, sshd
(все еще) работает. ( Это покажет, что ключи ssh хоста / etc / ssh / ssh_host_ed25519_key
отсутствуют, и вам нужно запустить ssh-keygen -A
один раз, чтобы сгенерировать эти ключи хоста в / etc / ssh /
)
Если он все еще работал, вы можете проверить правильность настройки
внутри, выполнив exec
-ing в контейнере:
docker exec -it sshtest /bin/bash
Конечно, использование docker exec
устраняет необходимость запускать sshd
в первую очередь во множестве контейнеров.
Вы также можете посмотреть, что другие сделали в аналогичных настройках (если вы еще этого не сделали, например, эта настройка