tiup不创建新的ssh秘钥对

tiup部署实例时会自己创建一套新的秘钥对,能不能让tiup使用系统的秘钥对,不产生新的秘钥对,因为在一些场景下,目标机器的authorize_keys文件是不允许修改的,只能使用系统自带的秘钥对

1赞

你自己做ssh互信,然后tiup部署的时候指定秘钥文件就行了

可以参考一下 手动配置 SSH 互信及 sudo 免密码

目标机器已经互信好了,并且不允许修改目标机器的authorize_keys,tiup部署时指定系统秘钥之后,tiup会自己再创建一个新的秘钥对并保存在到~/.tiup/storage/cluster/clusters/{cluster_name}/ssh中,然后tiup会使用新的秘钥对进行互信,之后tiup的操作都会默认使用这个新的秘钥,导致登不上目标机器因为新的秘钥不允许写入目标机器的authorize_keys(写入之后会自动被还原)

你试试在部署的时候不填写验证,就只用 --user加用户,不要写 -p和-i

tiup还是创建了新的id_rsa和id_rsa.pub

希望tiup能添加一个参数,让tiup不创建新的秘钥,始终使用指定的秘钥