SFTP to send file with bash script

后端 未结 3 1857
忘掉有多难
忘掉有多难 2021-02-04 04:25

I\'m using key authentication, so password is not an issue. I have a file whose name I know and I simply want to send it to another machine over sftp.

I tried searching

3条回答
  •  醉梦人生
    2021-02-04 04:59

    I don't know how sftp was configurable when this question was asked. Anyway, 6 years later, you can put sftp-commands like PUT into a file and then reference this file in your initial sftp-call. The makes the whole process completely non-interactive and easily configurable:

    sftp -i /path/to/ssh-key -b /path/to/sftp-commands.txt root@remote:/root/dropoff
    

    ....Where sftp-commands.txt just contains

    put test.txt; quit
    

提交回复
热议问题