参考:Distributed - CORE Documentation
1 .修改配置文件
进入主服务器下编辑sudo vim /etc/core/core.conf ,修改ip地址为主机ip地址
distributed_address = 192.168.198.183(本端ip地址)
2.无密码通过ssh登录
在远端服务器上,即从机
#在远端服务器上:
#安装openssh-server
sudo apt install openssh-server
# 打开 sshd 配置
sudo vi /etc/ssh/sshd_config
# 验证文件中的这些配置
PermitRootLogin yes
PasswordAuthentication yes
#如果需要的话,添加/修改下面一行,以允许SSH,接受所有环境变量
AcceptEnv *
# 重启 sshd
sudo systemctl restart sshd
在本端服务器上,即主机上
在主服务器上:
#安装软件包
sudo apt install openssh-client
# 生成ssh密钥(注意不输入密码)
ssh-keygen -o -t rsa -b 4096 -f ~/.ssh/core
# 复制公钥到 authorized_keys 文件中(远端)
ssh-copy-id -i ~/.ssh/core root@192.168.198.183
#提示输入密码(此时要在远端服务器上修改root密码)
# 配置 fabric 以使用核心 ssh 密钥
sudo vim /etc/fabric.yml
# 设置配置注意讲user换成自己主机下的目录如/home/ itianle /.ssh/core
connect_kwargs: {"key_filename": "/home/user/.ssh/core"}
在远端服务器上,即从机
#在远端服务器上:
#打开 sshd 配置
sudo vi /etc/ssh/sshd_config
# 改变配置,让root登录不需要密码
PermitRootLogin without-password
# 重新启动 sshd
sudo systemctl restart sshd
2.测试(如果无法ping通可能是你没有打开路由转发)