Как использовать sudo с командой rcp для копирования файлов с хоста linux на хост HP-UX?
У меня возникла проблема, когда при попытке использовать 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 ответа
"sudo" на этой стороне не дает вам root на этой стороне. Я думаю ты хочешь rcp ./justin.txt root@HPUXHOST:/usr/local/bin
, но даже тогда вам понадобится пароль root на этой стороне, и они должны будут разрешать удаленные подключения root, что маловероятно. Безопаснее (и с большей вероятностью работать), если вы просто скопируете его в нейтральное место (например, /var/tmp) на удаленной стороне, а затем войдете на удаленную сторону и используете sudo mv
положить его в /usr/local/bin.
Вы также можете использовать rsync вместо этого, чтобы скопировать файлы с помощью sudo rsync -avz -e "ssh" --rsync-path="sudo rsync"