我正在尝试使用脚本将日志返回给管理员。该脚本通过远程计算机上的 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)