3

Здравствуйте. Я попытался использовать scp и rsync для копирования ресурсов с моей машины на удаленный хост.

У меня нет root-доступа на удаленной машине, но мне нужно перенести большое количество файлов с моего хоста на удаленную машину, расположенную в разных каталогах, и выполнение этого вручную займет очень много времени (в любом случае это займет много времени),

Это то, что я пробовал до сих пор:

echo "password" | rsync -v -e myfile ssh user@remotehost:/home/user/destination

Или же :

echo "password" | scp -r myfile user@remotehost:/home/user/destination 

Или же:

scp -r myfile user@remotehost:/home/user/destination  <<EOF
password
EOF

Но я все еще получаю это раздражающее приглашение для пароля:

user@remotehost's password:

Любые другие предложения, которые я пробую?

Обновить

Мой пользователь на локальном компьютере отличается от пользователя на удаленном компьютере (пользователя на удаленном компьютере не существует на моем компьютере).

2 ответа2

3

Глядя на ссылку, она показалась мне противоположной тому, что я обычно делал. Прочитайте эту ссылку: http://wp.uberdose.com/2006/10/16/ssh-automatic-login/ о настройке. Использование ssh-copy-id упрощает работу.

Это можно сделать с помощью 2 команд с клиентского компьютера:

ssh-keygen -t dsa
ssh-copy-id -i id_dsa user@remotehost
0

Вам нужно выполнить шаги, указанные в ссылке, чтобы она не спрашивала пароль

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .