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

[复制链接] |主动推送
查看114 | 回复0 | 2024-9-12 00:55:13 | 显示全部楼层 |阅读模式
1.更新软件源:apt-get update -y

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

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

001957f11llylzj498bcxj.jpg

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
001958cm7zcooz0z93f04u.jpg

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

001958cea7pifce1mdn7p1.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则