Rsync 无法连接
Rsync Won't Connect
我刚刚在 SiteGround 上建立了一个新网站,并试图将文件从另一台服务器同步到它,但是,当 运行 命令时,我收到以下错误:
Enter passphrase for key '/cygdrive/c/Users/Example User/.ssh/id_rsa':
Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /home/lapo/packaging/rsync-3.0.4-1/src/rsync-3.0.4/io.c(632) [sender=3.0.4]
密码绝对正确。
这是我的 rsync 命令 运行:
rsync -avz --exclude-from='exclude.txt' -e 'ssh -p 1234' test/test.txt user@host:/home/user/www/sitename/public_html/
我知道我的密钥和密码是正确的,因为我可以使用以下命令毫无问题地连接到服务器:
ssh user@host -p 1234
我已尝试对 rsync 代码进行许多调整,例如确保有尾部斜线、目录存在。我已经尝试过使用 -avz
和不使用它。我也试过没有密码的密钥。
我还认为 Siteground 可能会阻塞某些东西,但服务器上可以使用 rsync,所以我不知道为什么会这样。
不幸的是,尽管能够通过 SSH 连接到服务器,但 rsync 根本无法连接,即使它使用相同的密钥、密码和端口。
我哪里错了?
我现在已经成功连接,如果其他人 运行 遇到这个问题,我发现对我有用的修复方法是在用户目录之外创建一个新的 SSH 密钥 。我把它归结为权限,一旦我将它移动到它自己的文件夹中的 C 驱动器,一切都按预期工作!
我刚刚在 SiteGround 上建立了一个新网站,并试图将文件从另一台服务器同步到它,但是,当 运行 命令时,我收到以下错误:
Enter passphrase for key '/cygdrive/c/Users/Example User/.ssh/id_rsa':
Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /home/lapo/packaging/rsync-3.0.4-1/src/rsync-3.0.4/io.c(632) [sender=3.0.4]
密码绝对正确。
这是我的 rsync 命令 运行:
rsync -avz --exclude-from='exclude.txt' -e 'ssh -p 1234' test/test.txt user@host:/home/user/www/sitename/public_html/
我知道我的密钥和密码是正确的,因为我可以使用以下命令毫无问题地连接到服务器:
ssh user@host -p 1234
我已尝试对 rsync 代码进行许多调整,例如确保有尾部斜线、目录存在。我已经尝试过使用 -avz
和不使用它。我也试过没有密码的密钥。
我还认为 Siteground 可能会阻塞某些东西,但服务器上可以使用 rsync,所以我不知道为什么会这样。
不幸的是,尽管能够通过 SSH 连接到服务器,但 rsync 根本无法连接,即使它使用相同的密钥、密码和端口。
我哪里错了?
我现在已经成功连接,如果其他人 运行 遇到这个问题,我发现对我有用的修复方法是在用户目录之外创建一个新的 SSH 密钥 。我把它归结为权限,一旦我将它移动到它自己的文件夹中的 C 驱动器,一切都按预期工作!