Примечание: Серверы не совместно используют тот же пароль, но я установлю вход в систему без паролей сначала.
Вот вариант использования, я должен сделать их ниже шаг за шагом в моем deploy.sh
:
/opt/bin
каталог, который требует корневого разрешенияsudo install.sh
, который также требует корневого разрешенияЯ заметил, что существует путь [1] к ssh
и выполненная команда sudo, но это кажется не, работают на scp
.
Это действительно беспокоило меня много...
[1] https://stackoverflow.com/questions/10310299/proper-way-to-sudo-over-ssh
BTW: Я думаю, что один из возможного пути то, что scp файлы к нормальному каталогу и затем ssh и выполнен sudo mv * /opt/bin; sudo install.sh
.
Принести гору пророку?
ssh user@remote "sudo scp -r user@local:/path/to/files /opt/bin"
Похоже, это большая привилегия без пароля, который нужно увидеть, что заставило бы меня понервничать.