hadoopmaster@dhruvhadoop1-HP-Compaq-dc5800-Small-Form-Factor:~/.ssh$ ssh-copy-id -i ~/.ssh/id_rsa.pub slave-1
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: ERROR: ssh: connect to host slave-1 port 22: Connection refused
Я обычно брал бы «связь, которой отказывают», чтобы означать, что целевой сервер не слушает на порте 22.
, Какова продукция netstat -an|grep 22
, когда им управляют на рабе 1?
Вы должны получить что-то как:
$ netstat -an|grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
, Вероятно, Вы должны установить/начать ssh сервер на рабе 1
У меня есть та же проблема. когда-то ошибка проста, ssh не установлен. openssh-клиент должен быть установлен на Вашей локальной машине, и openssh-сервер должен быть установлен на удаленном компьютере. Однако можно установить и openssh-клиент и openssh-сервер на обеих машинах.
Использование это:
sudo apt-get update
sudo apt-get install openssh-server openssh-client
Посещение https://ubuntuforums.org/showthread.php? t=1702992