根文件的远程复制是否有 BASH 保护?

根文件的远程复制是否有 BASH 保护?

我正在尝试使用脚本将日志返回给管理员。该脚本通过远程计算机上的 mussh 发送和加载

#!/bin/bash
scp files.log user@user:~/

(我也尝试过 sudo scp ...但结果相同)

.root通过ssh登录的权限是可以的

.authorized_keys设置正确

但是,每次我尝试通过 mussh 从远程加载脚本

mussh -a -i /home/the_user/.ssh/key -d -H hostfile -c ' sh script-to-bring-back-log.sh' -m2

它给我回:

没有权限

没有权限

权限被拒绝(公钥、密码)。

答案1

糊状的东西似乎出了问题。我可以重现您的问题并将在下一个版本中修复它。

作为解决方法,我建议您使用以下方法。

eval $(ssh-agent -s)
ssh-add /home/the_user/.ssh/key
mussh -d -H hostfile -c ' sh script-to-bring-back-log.sh' -m2
eval $(ssh-agent -k)

相关内容