Моя среда похожа на:

У меня есть два пользователя 'user1' и 'user2', оба находятся в одной группе (скажем, имя группы 'abc') на сервере 'server1'. Теперь у меня есть другой сервер 'server2', у которого есть пользователь 'user2'. User2 на обоих серверах обмениваются своими открытыми ключами (я имею в виду, что аутентификация настроена правильно).

Теперь мое требование:

Я должен выполнить операцию копирования на сервере server2 (и исходная, и целевая папки находятся только на сервере server2) с сервера server1 как user2 (поскольку конфигурация файла идентификации выполнена успешно, как указано выше), но в настоящее время я вошел в систему как user1, user1 не имеет разрешений использовать 'su' для переключения на user2 (не только user1, все пользователи принадлежат группе 'abc', у них нет разрешения на использование 'su').

  1. Как я могу выполнить операцию копирования на server2 без использования su (или любой другой команды, такой как su, я ожидаю от загрузочных файлов)?

1 ответ1

0

Просто скажите SSH использовать user2 при подключении ко второму серверу:

ssh user2@server2

ssh -l user2 server2

scp -r user2@server2:/oldpath user2@server2:/newpath

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