【问题标题】:Bash File Backup via SSH通过 SSH 备份 Bash 文件
【发布时间】:2011-12-02 03:52:13
【问题描述】:

我正在尝试制作一个 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"

【问题讨论】:

  • 也许这个问题会在 serverfault 或 ubuntu 上得到更好的答案。

标签: bash ssh sftp


【解决方案1】:

为什么不使用“scp”安全复制而不是 sftp。

你不需要“期望”来运行它,如果你正确配置了远程/本地证书,你就不需要弄乱密码了。

看看examples 的简单程度。以及完整的 how to 文档。

【讨论】:

  • 'scp' 可能足以满足您当前的需求。如果您的情况变得更复杂,我建议您查看“rsync”(可以使用 ssh),请参阅samba.org/ftp/rsync/rsync.html
猜你喜欢
  • 2015-11-30
  • 2017-03-15
  • 1970-01-01
  • 2012-08-13
  • 1970-01-01
  • 1970-01-01
  • 2014-09-11
  • 1970-01-01
  • 2013-04-17
相关资源
最近更新 更多