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