Независимо от того, пишете ли вы «БЕЗОПАСНО» или «безопасно», мы не можем прочитать ваши мысли и сказать, от чего вы хотите обезопасить себя. Поэтому я дам базовый рецепт и расскажу, для чего он хорош. Вероятно, все это должно перейти к суперпользователю.
- изучите базовую оболочку Борна. Учебник для этого не может вписаться в ответ на стеке потока.
- запустите ssh-keygen, чтобы создать пару ключей ssh. Так как вы хотите запустить scp из cron, вы не можете использовать фразу-пароль AFAIK. Это означает, что вы должны быть уверены, что копируемый компьютер защищен от вторжений.
- скопируйте открытый ключ из пары ключей ssh в ваши .ssh / authorized_keys на целевом компьютере.
- докажите, что это работает, запустив ssh target-machine и успешно войдя в систему без sans-пароля.
Теперь вы можете создать сценарий оболочки, который использует команду scp для создания реальных копий. Начать с:
#!/bin/sh
scp PATHNAME_OVER_HERE target-host:/PATHNAME_OVER_THERE
Это защищено от слежки за основным паролем и от случайных подключений к целевому хосту через telnet. Это небезопасно, если исходная система не защищена, и я не могу поручиться за безопасность протокола ssh, хотя он, безусловно, широко используется.