如何使用 tar 在非标准端口上通过 ssh 传输?

如何使用 tar 在非标准端口上通过 ssh 传输?

我正在尝试通过 tar 传输目录内的所有文件,如下所示:

tar cz * | ssh -p 57310 [email protected] tar xzv -C /home/site/www

返回的错误是

stdin: is not a tty
tar: includes: file changed as we read it
tar: /home/site/www: Cannot chdir: No such file or directory
tar: Error is not recoverable: exiting now

我正在使用 ssh 密钥连接到 example.com。

答案1

这对我有用:

 tar cz * | ssh -p XXX account@host "cat | tar xvz -C /home/site/www"

相关内容