У меня возникла проблема, когда при попытке использовать sudo для передачи некоторых файлов с хоста Linux на хост HP-UX (обратите внимание, что каталог назначения требует корневого доступа для записи), я получаю следующую ошибку от HP-UX боковая сторона:

LINUX HOST:/tmp/justin $ sudo rcp ./justin.txt HPUXHOST:/usr/local/bin
remshd: Login incorrect.

Я должен отметить, что пароли для хоста Linux и хоста HP-UX различны. Команда не дает мне возможности ввести правильный пароль HP-UX и автоматически по умолчанию принимает эту ошибку.

2 ответа2

2

"sudo" на этой стороне не дает вам root на этой стороне. Я думаю, что вы хотите rcp ./justin.txt root@HPUXHOST:/usr/local/bin , но даже в этом случае вам понадобится пароль root на этой стороне, и им придется разрешить удаленные подключения root, что маловероятно. Это безопаснее (и более вероятно, будет работать), если вы просто скопируете его в нейтральное место (например, /var /tmp) на удаленной стороне, а затем войдете в удаленную сторону и с помощью sudo mv поместите его в /usr /local /bin ,

0

Вместо этого вы также можете использовать rsync для копирования файлов с помощью sudo rsync -avz -e "ssh" --rsync-path="sudo rsync"

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