我最近有一台新电脑,我试图使用ssh-copy-id将我的密钥放在另一台服务器上,这样我就可以不用密码login。 但是当我尝试
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
并input正确的密码后返回
Ambiguous output redirect.
之后没有其他消息。 我以为这可能只是Ubuntu 12.10,所以我安装了Linux Mint 14,确实发生了同样的事情。
我试着从远程服务器上删除authorized_keys,但没有改变任何东西。
这对我来说很有用,感谢Zoredache。
一定要用主机replace$ REMOTE_HOST。 注意:这假设某些目录。
cat ~/.ssh/id_rsa.pub | ssh $REMOTE_HOST 'umask 077; mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys'