scp 文件从机器 A 到机器,没有密码提示并将相同文件复制到不同位置

scp 文件从机器 A 到机器,没有密码提示并将相同文件复制到不同位置

我正在尝试编写一个shell脚本,通过它我想将文件从机器A复制到机器BI已经设置了无密码连接。在机器B中,我想将相同的文件复制到不同的路径,其中目录由不同的用户拥有。我怎样才能实现这个目标

例子:

  1. 机器A

    scp /home/user/txt user@xhost/home/user/txt
    
  2. 机器B

    它只是在主目录下复制文件而不询问密码

    machineB:/home/user/
    

    我再次想将相同的文件复制到不同的位置,但权限被拒绝:

    cp /home/user/txt /apps/java/software/    # (permission denied)
    

答案1

当您将“同一文件”复制到不同位置时,您需要scp使用有权访问该文件以及要将其复制到的位置的用户帐户。如果没有此类权限,您的权限将会被拒绝。

相关内容