广告

Ubuntu使用sshpass免交互scp传输文件

2024-03-05

1.更新软件源:apt-get update -y

 

2.安装sshpass:apt-get install sshpass -y

 

3.验证是否安装成功,有以下输出即安装成功:sshpass

 

验证是否安装成功,有以下输出即安装成功:sshpass

 

4.远程连接指定scp的端口进行文件传输

 

sshpass -p {密码} scp -o StrictHostKeyChecking=no -P {目标机器ssh端口} {需要传输的本地文件} {用户名}@{主机IP}:{文件存放路径|文件存放路径和名称}

添加-o StrictHostKeyChecking=no表示远程连接时不提示是否输入yes/no

 

指定文件存放路径:

 

sshpass -p XXXXXXXXX scp -o StrictHostKeyChecking=no -P 20209 ./test.bin [root@60.x.x.119:/root/](mailto:root@60.x.x.119:/root/)

指定文件存放路径和名称:

 

sshpass -p XXXXXXXXX scp -o StrictHostKeyChecking=no -P 20209 ./test.bin root@60.x.x.119:/root/a.bin

远程连接指定scp的端口进行文件传输

 

5.在目标机器中查看是否成功接收到文件

 

在目标机器中查看是否成功接收到文件

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。本站原创内容未经允许不得转载,或转载时需注明出处!

上一篇:Windows7命令提示符已被系统管理员停用解决方法

下一篇:Debian9如何升级为Debian10

这条帮助是否解决了您的问题?已解决未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好!很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!

立即注册91VPS账号,免费体验多款产品
立即注册
联系我们
全国咨询热线:
0712-5319406
QQ客服:
800193021
91VPS微信客服

扫码联系微信客服