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

我正在尝试添加一个ssh公钥到一堆服务器authorized_keys文件。 我的想法是使用pssh和主机列表。 为了testing,我试图给一个主机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手册页,但似乎无法find任何东西。 我错过了什么吗? 有一个更好的方法吗?

输出redirect发生在本地机器上。 您需要引用命令来保护>>。