Я написал код bash для отправки файлов на сервер с моего удаленного ноутбука. Я использовал команду «scp» и написал ее в сценарии bash, чтобы не вводить пароль каждый раз, когда я запускал ее.
expect <<EOF
spawn scp -P 1111 -o StrictHostKeyChecking=no -r /Users/Desktop/sync_mac [email protected]:/home/folder
expect "password:"
send "11111\r"
expect eof
EOF
Однако проблема в том, что когда я запустил скрипт bash на терминале, он вроде работал хорошо, но вдруг не удалось отправить файлы без каких-либо предупреждений (особенно в случае отправки большого количества файлов или файлов большого размера, это было нормально для случая небольшого количества и небольшого размера)
Спасибо за вашу помощь
scp -vv
, чтобы посмотреть, есть ли что-то в журналах? - person Robert Navado   schedule 20.04.2020ssh-keygen
иssh-copy-id
- person glenn jackman   schedule 20.04.2020