尝试保护 MySQL 复制

尝试保护 MySQL 复制

我正在尝试使用 Ubuntu 14.04 在 VPS 上进行安全 MySQL 复制。我遵循以下步骤(只读步骤 1:设置 SSH 隧道): https://www.digitalocean.com/community/tutorials/how-to-secure-mysql-replication-using-ssh-on-a-vps

当我尝试在从属机器上创建隧道时出现问题,运行时:

ssh -L 33061:localhost:3306 [email protected] -f -N

我收到这样的回复:

This account is currently not available.

我做了一些测试,例如如果我不执行这一行:

usermod -s /usr/sbin/nologin tunneluser

它创建了隧道,但它抛出了一条消息“–N:未找到”。如果我尝试从 Slave 连接到 Master,

ssh '[email protected]' //before to usermod -s /sbin/nologin tunneluser

它起作用了,所以我的密钥是正确的。

我第一次尝试时,它运行良好,但现在我无法再次重现它。我使用与我的 VPS 相同的图像,我遵循相同的步骤,环境没有差异,哪个云是问题所在?

答案1

我找到了我的错误。
问题出在 MS Word 中,我将所有命令保存在一个 doc 文件中,然后直接复制粘贴。MS Word 在某些情况下确实会执行常规(较长)的破折号。因此,这个较长的破折号打断了我的最后一个命令:

ssh -L 33061:localhost:3306 [email protected] -f -N

相关内容