在 Azure 上安排对 SSH 的访问

在 Azure 上安排对 SSH 的访问

我需要使用 mysqldump 自动转储一台服务器上的 MySQL 数据库,将其复制到另一台服务器(可能使用 rsync),然后使用 mysql 将其导入到复制到的服务器上。

由于对相关平台的一些攻击,以及作为一种良好做法,SSH 是关闭的,除非需要开放进行维护或代码部署。

如何在 Azure 上自动打开 SSH 以允许我的脚本和命令运行并关闭?或者有没有不用 SSH 即可完成上述操作的方法?

答案1

如果您需要在固定时间执行此操作,那么我建议使用 Azure 自动化或计时器触发器上的 Azure 函数。您可以安排它在特定时间运行,并使用 Azure PowerShell Cmdlet 或 REST API 调用 Azure,以在特定时间打开网络安全组,然后稍后再次关闭它。

相关内容