Недавно у меня появился новый компьютер, и я пытаюсь использовать ssh-copy-id, чтобы разместить свои ключи на другом сервере, чтобы я мог войти без пароля. но когда я пытаюсь
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
и после ввода правильного пароля возвращается
Ambiguous output redirect.
После этого больше нет сообщений. Я подумал, что это может быть просто Ubuntu 12.10, поэтому я установил Linux Mint 14 и, конечно же, происходит то же самое.
Я попытался удалить authorized_keys с удаленного сервера, но это ничего не изменило.
Благодаря Zoredache у меня это сработало.
Обязательно замените $ REMOTE_HOST на хост. ПРИМЕЧАНИЕ. Это предполагает наличие определенных каталогов.
cat ~/.ssh/id_rsa.pub | ssh $REMOTE_HOST 'umask 077; mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys'