Назад | Перейти на главную страницу

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 и, конечно же, происходит то же самое.

Я попытался удалить authorized_keys с удаленного сервера, но это ничего не изменило.

Благодаря Zoredache у меня это сработало.

Обязательно замените $ REMOTE_HOST на хост. ПРИМЕЧАНИЕ. Это предполагает наличие определенных каталогов.

cat ~/.ssh/id_rsa.pub | ssh $REMOTE_HOST 'umask 077; mkdir -p ~/.ssh; cat >> ~/.ssh/authorized_keys'