在Master上生成密钥对
首先通过ssh连接到Master,执行命令
ssh-keygen
弹出输入密码的提示如不需要直接回车即可,该命令会在当前用户的.ssh目录下生成密钥对文件,有一个id_rsa(私钥)和id_rsa.pub(公钥),此时可以将密钥对文件下载到本地,下面的步骤需要用到。
配置Node的SSHServer(Windows)
(需要Win10 1809及之后的版本,低于此版本的没有试过)
- 安装OpenSSH Server(Windows设置-应用和功能-管理可选功能-添加功能-OpenSSH服务器)
- 设置OpenSSH Server 和 OpenSSH Authentication 服务,并设置为自启动
- 修改C:\ProgramData\ssh目录下sshd_config文件配置,注释掉下面两行(开头加#)
在当前用户.ssh目录下创建authorized_keys文件,并将刚才Master公钥中的内容拷贝到其中
重启OpenSSH Server服务
可以从master上ssh连接node来验证配置是否成功,如果不需要输入密码则成功
参考