为什么 pssh 期间权限被拒绝?

为什么 pssh 期间权限被拒绝?

我正在尝试将 ssh 公钥添加到一组服务器的 authorized_keys 文件中。我的想法是使用 pssh 和主机列表。为了测试,我尝试 pssh 到一台主机:

pssh -i -H root@host echo mypublickeyasastring >> /root/.ssh/authorized_keys

当我运行这个时,我得到:

-bash: /root/.ssh/authorized_keys: Permission denied

如果我从同一台服务器运行 pssh,我只需 ssh 进入主机ssh root@host,就可以正常进入,并且可以echo mypublickeyasastring >> /root/.ssh/authorized_keys正常运行。

我一直在浏览 pssh 手册页,但似乎找不到任何东西。我是不是漏掉了什么?有没有更好的方法?

答案1

输出重定向正在本地计算机上进行。您需要用引号括住该命令以保护 >>。

相关内容