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 并向我询问验证码以便它能正常工作?