第一步,生成密钥。
依次进入 AppNode面板 - 已有节点 - SSH服务器(如未安装请先安装) - 密钥管理 ,
点击右上方的“生成密钥”,密钥位数选择“2048”,输入密钥对名称(任意),其它不填,点击确定。
依次进入 文件管理 - root - 显示隐藏文件和系统文件 - .ssh,
找到你刚才生成命名的密钥,以 .pub 结尾的是公钥,无扩展名的是私钥。
复制私钥到其它位置备用。点开公钥,复制内容,然后前往Google Cloud Platform添加。
第二步,在Google Cloud Platform添加公钥。
依次进入 控制台 - Compute Engine - 元数据 - SSH密钥 - 修改 - 添加一项 ,
粘贴你复制的公钥内容,删除末尾root后面的“@...”部分,保存。
在 控制台 - 网络 - VPC网络 - 防火墙规则 中开放AppNode控制端口:
点击“创建防火墙规则”,名称随意,流量方向“入站”,对匹配项执行的操作“允许”,目标“网络中的所有实例”,来源IP地址范围“0.0.0.0/0”,指定的协议和端口“9999”。
在Google Cloud Platform - Compute Engine - VM实例中找到你需要添加到AppNode的VM主机,点击“SSH”通过浏览器连接到主机,输入 sudo -i 回车切换到root用户,然后输入 vi /etc/ssh/sshd_config 回车后按 i 键编辑配置文件,找到 PermitRootLogin no 将no改为yes,然后按ESC后输入 :wq 回车保存,最后输入 service sshd restart 回车重启SSH服务。这一步是为了允许root用户登录。另:如需开启密码登录,找到配置文件中的 PasswordAuthentication no 将no改为yes保存后重启服务,然后输入 passwd 回车设置密码(连续输入两次)。
第三步,在AppNode中添加你在Google云服务中的VM实例为受控端。
依次进入 节点管理 - 添加节点 ,
节点名称随意,主机名填你的VM实例的IP地址,
验证模式选“私钥验证”,然后选择你第一步中备用的私钥,
点击 开始检测 ,确定保存。
然后点击“安装受控端”,按提示操作。
注意,在安装过程中可能遇到“yum makecache failed...”问题,可以关闭后回到节点处,点击该节点右侧三角,选择节点设置,进去后点“远程连接”,然后执行以下命令:
yum -y update; yum clean all;
正常完成后重新安装受控端即可。
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。
欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截