ssh:连接 t 主机从属-1 端口 22:连接被拒绝

ssh:连接 t 主机从属-1 端口 22:连接被拒绝
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

答案1

我通常认为“连接被拒绝”意味着目标服务器没有监听端口 22。

netstat -an|grep 22在 slave-1 上运行时输出什么?

你应该得到类似这样的结果:

$ netstat -an|grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN

可能需要在 slave-1 上安装/启动 ssh 服务器

答案2

我有同样的问题。有时错误很简单,没有安装 ssh。openssh-client 应该安装在本地计算机上,openssh-server 应该安装在远程计算机上。但是,您可以在两台计算机上都安装 openssh-client 和 openssh-server。

用这个 :

sudo apt-get update
sudo apt-get install openssh-server openssh-client

访问https://ubuntuforums.org/showthread.php?t=1702992

相关内容