【sshpass命令】让 scp在命令行中带密码远程下载文件

1:sshpass下载与安装

     yum安装:

yum install sshpass

     若yum安装不上,则用下面方法

https://sourceforge.net/projects/sshpass/files/

  or

https://pan.baidu.com/s/1pLNxeLd

 or

wget http://sourceforge.net/projects/sshpass/files/latest/download -O sshpass.tar.gz


2:下载后,解压,安装

  

tar -zxvf sshpass-1.06.tar.gz

cd sshpass-1.06

./configure

make

make install


3:使用命令

sshpass -p 123456 scp /home/file.txt root@10.0.0.37:/home/copy


 后面这个是“Are you sure you want to continue connecting (yes/no)”使得这个自动接受,若不加,则成功不了

 

可以整理成一个脚本

  #!/bin/bash

    password=123456

    user=root

    ip=10.0.0.37

    file=/home/file.txt

   sshpass -p $password scp file $user@$ip:/home/copy/

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«   2020年10月   »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

    Powered By Z-BlogPHP 1.5.2 Zero

    Copyright liuyang1.com. 转载文章,请注明出处。谢谢!