sudo cat idenityfile.rsa > authorized_keys
-bash:authorized_keys:权限被拒绝
如果我向用户使用 su - 那么我可以这样做,但为什么我不能以我的用户的 sudo 来执行此操作?
答案1
使用 sudo 时重定向>
不起作用。
您可以使用这些替代方案:
sudo sh -c 'cat idenityfile.rsa > authorized_keys'
答案2
这是因为重定向不是“sudo”的,请尝试类似的方法:
sudo bash -c “cat idenityfile.rsa > authorized_keys”