Резервное копирование файлов Bash через SSH - PullRequest
0 голосов
/ 02 декабря 2011

Я пытаюсь создать сценарий bash, который будет передавать файл с моего компьютера на сервер, поддерживаемый моей школой, который используется для резервного копирования кода.Передача файла вручную происходит каждый раз, когда я хочу выполнить передачу.

Некоторые приложения, такие как TextWrangler, могут сохранять на сервере.Тем не менее, я бы предпочел сделать это быстро из терминала.

Куда бы я пошел отсюда?Нужно ли как-то передать файл, который я хотел бы отправить в качестве параметра?Есть ли способ убедиться, что он идет в правильный каталог?

#!/bin/bash
# This should log me into orca
# http://aruljohn.com/info/filetransfer/
# http://stackoverflow.com/questions/1895185/how-to-ssh-from-within-a-bash-script
sftp username@place
expect "username@place password: "
sleep 1
send "mypassword"

1 Ответ

2 голосов
/ 02 декабря 2011

Почему бы не использовать защищенную копию "scp" вместо sftp.

Вам не нужно «ожидать», чтобы запустить это, и, если вы правильно настроите удаленные / локальные сертификаты, вам не нужно будет связываться с паролями.

Посмотрите примеров о том, как все просто. И полный , как документы.

...