Liunx-sshpass及scp命令在linux机器间文件传输 传输文件夹 远程删除文件夹 远程解压文件 远程连接服务器
使用sshpass及scp命令在linux机器间文件传输、传输文件夹、远程删除文件夹、远程解压文件、远程连接服务器
·
博客背景:Liunx系统,使用sshpass及scp命令在linux机器间文件传输。
1、安装sshpass
若没有sshpass的需要先使用如下命令安装。
sudo apt-get install sshpass
2、sshpass+scp文件传输
基本传输命令如下:sshpass -p 密码 scp 本地路径文件 登录用户名@服务器地址:服务器保存路径
2.1 传输文件夹
test1为所需传输的文件夹;root是登录服务器的用户,后接着IP地址和将要存储的路径;-p后的123456是登录服务器的密码~
sshpass -p 123456 scp -r test1 root@10.10.255.100:/home/test/
2.2 传输文件
home/test1/test.txt为所需传输的文件;root是登录服务器的用户,后接着IP地址和将要存储的路径;-p后的123456是登录服务器的密码~
sshpass -p 123456 scp home/test1/test.txt root@10.10.255.100:/home/test/
2.3 文件第一行读取密码连接服务器
home/test1/test.txt为要读取的文件;root是登录服务器的用户,后接着IP地址~
sshpass -f home/test1/test.txt ssh root@10.10.255.100
2.4 删除远程文件夹
/home/test为所需删除的文件夹;root是登录服务器的用户,后接着IP地址;-p后的123456是登录服务器的密码~
sshpass -p 123456 ssh root@10.10.255.100 -tt rm -rf /home/test
2.5 远程解压文件
命令:sshpass -p 密码 ssh root@ip -tt tar -xzf 远程文件.tar包 -C 解压路径
/home/test1/test.tar为所需解压的文件;/home/test2是解压路径;root是登录服务器的用户,后接着IP地址;-p后的123456是登录服务器的密码~
sshpass -p 123456 ssh root@10.10.255.100 -tt tar -xzf /home/test1/test.tar -C /home/test2
更多推荐
已为社区贡献1条内容
所有评论(0)