使用非标准端口进行 rsync 以及使用 Google Authenticator 进行多因素 2FA

使用非标准端口进行 rsync 以及使用 Google Authenticator 进行多因素 2FA

SSH 连接到我的服务器有效。但我已使用 Google Authenticator 启用了多因素身份验证。因此在 SSH 过程中,它会要求我输入验证码。

现在的问题是我想从位于另一个国家的服务器 rsync 到此服务器。我正在尝试以下命令:

rsync -av --progress  -e "ssh -2 -p 2299" origin.txt [email protected]:/pat/to/destination/

在此说明性示例中,非标准端口2299和目标服务器的 IP 位于此处9.9.9.9。挑战在于 SSH 并未要求我输入验证码。因此 rsync 失败并显示如下消息:

ssh: connect to host 9.9.9.9 port 2299: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(600) [sender=3.0.6] 

有什么想法可以让我启用 rsync 并向我询问验证码以便它能正常工作?

相关内容