主机迁移服务 SMS-制作代理镜像脚本:Windows部分:
Windows部分:
- 创建C:\smsWindowesAgent文件夹,在该文件夹下创建bin,Python,smsAgent等文件夹。
名称
作用
位置
bin
存放开机自启动脚本和peagent目录
C:\smsWiondowesAgent\bin
python
安装python的目录
C:\smsWiondowesAgent\python
smsAgent
利用python获取元数据的目录
C:\smsWiondowesAgent\smsAgent
peagent
存放源端传输到目的端的迁移组件
C:\smsWiondowesAgent\bin\peagnet
- smsAgent文件夹中包含所有的获取证书的逻辑。
sms-agent将ssh公钥和私钥,上传到E CS 的metedata中,需要编写脚本,从metedata中获取该数据,元数据中主要分为三个部分。
名称
作用
作用于的文件
sms_rsa_part(待弃用)
ssh公钥(主机认证,身份认证)
C:\Users\Administrator\.ssh\authorized_keys,C:\ProgramData\ssh\ssh_host_rsa_key.pub
sms_rsa_pri_part(待弃用)
ssh私钥(主机认证,身份认证)
C:\ProgramData\ssh\ssh_host_rsa_key
sms_rsa_host_old
新ssh公钥(主机认证)
C:\ProgramData\ssh\ssh_host_rsa_key.pub
sms_rsa_host_old_pri
新ssh私钥(主机认证)
C:\ProgramData\ssh\ssh_host_rsa_key
sms_rsa_identity
ssh公钥证书(身份认证)
C:\Users\Administrator.ssh\authorized_keys
cert_part(待弃用)
TSL1.2认证公钥
C:\smsWindowesAgent\bin\peAgent\config\cert.pem
prikey_part(待弃用)
TSL1.2认证私钥
C:\smsWindowesAgent\bin\peAgent\config\prikey.pem
sms_rsa_part和sms_rsa_pri_part为通信用的ssh公钥和私钥。需要从目的端metedata中获取sms_rsa_part中的公钥和私钥,写入作用的文件。
- bin目录下包含开机自启动需要包含的脚本,检测是否有peagent.exe程序在运行。
'tasklist /nh /fi "imagename eq peAgent.exe'
注意该部分需要在smsAgent执行结束后,再执行该部分逻辑。