У меня есть скрипт, который использует ssh-copy-id.
Когда я пытаюсь использовать докер-контейнер CentOS 7, команда просто остается там, ничего не делает, не делает тайм-аут и т. Д., Кроме вывода ключа, который она отправит, ничего не выводится.
Я использовал его на физических серверах CentOS 7 раньше без каких-либо проблем.
Закрытый ключ chmod'ed к 600 и открытый к 666. Я могу ssh нормально к контейнеру с ключом.
так как нет вывода, я не знаю, как я могу устранить это. С чего начать?
Редактировать, я запустил трассировку скрипта, вот вывод (в нем есть IP / ключи, но это локальный тест, поэтому он не имеет значения)
вот вывод: https://pastebin.com/M1e4J142
последние несколько строк:
GET_ID='cat "/Users/thomas/.ssh/id_rsa-172.17.0.2.pub"'
eval cat '"/Users/thomas/.ssh/id_rsa-172.17.0.2.pub"'
cat /Users/thomas/.ssh/id_rsa-172.17.0.2.pub
'[' -z 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDalqOiECQpNo/GQBBnmsU81DdPq9SQfoCZOBgmJ/TPBLHfnlx+5KwXex5PwKC6719xSiwkwlffhoAyMlIOwVlnI6YduCMBlbSvOKwevvGM4+AOkaTIUnTLtUvPFcOW5ckI7f7RLtXVS+InlD7x3Y1SkvI4Q8W4x2foYOC+CAHqcTCESfLzD9PJxBYAgDk1iicmfPi7X0kZtmJsyo+YGXJhn3bpbwxL0UTAx8Ny5eYCyWGSURqJ6k9G8zekRRQDzvRkGqN7wV5bZQSxs6swvAW5sZAoBRYmUxdMdWXoBFrfBkRL8sS/UqKY61ytAYrciKIeN6txg/iSYg9mvm9yauZ thomas@Thomas-MBP-2017' ']'
ssh -v -o PreferredAuthentications=, -o ControlPath=none 172.17.0.2
sed -ne 's/.*remote software version //p'