使用sshpass


sshpass -p "password" scp -r user@example.com:/some/remote/path /some/local/path

或者,密码不会显示在bash历史记录中


sshpass -f "/path/to/passwordfile" scp -r user@example.com:/some/remote/path /some/local/path

以上复制从远程主机到本地的路径内容。

安装:

  • Ubuntu的/ Debian的
    • apt install sshpass
  • CentOS的/ Fedora的
    • yum install sshpass
  • mac w / macports
    • port install sshpass
  • mac w / brew
    • brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master‌​/Library/Formula/ssh‌​pass.rb
分类: 未分类

发表评论

电子邮件地址不会被公开。 必填项已用*标注