如何使用 sudo 和 rcp 命令将文件从 Linux 主机复制到 HP-UX 主机?

如何使用 sudo 和 rcp 命令将文件从 Linux 主机复制到 HP-UX 主机?

我遇到了这个问题,当我尝试使用 sudo 将某些文件从 Linux 主机 rcp 到 HP-UX 主机时(请注意,目标目录需要 root 访问权限才能写入),我从 HP-UX 端收到以下错误:

LINUX HOST:/tmp/justin $ sudo rcp ./justin.txt HPUXHOST:/usr/local/bin
remshd: Login incorrect.

我应该注意,Linux 主机和 HP-UX 主机的密码是不同的。该命令似乎没有给我机会输入正确的 HP-UX 密码,并自动默认此错误。

答案1

这边的“sudo”不会让您在那边拥有 root 权限。我想您想要rcp ./justin.txt root@HPUXHOST:/usr/local/bin,但即便如此,您也需要在那边输入 root 密码,而且他们必须允许 root 远程连接,这不太可能。如果您只是将其 rcp 到远程端的某个中立位置(例如 /var/tmp),然后登录到远程端并使用将sudo mv其放入 /usr/local/bin,则更安全(并且更有可能起作用)。

答案2

您也可以使用 rsync 来通过 sudo 复制文件 rsync -avz -e "ssh" --rsync-path="sudo rsync"

相关内容