编译安装 dropbear
wget http://matt.ucc.asn.au/dropbear/releases/dropbear-2019.78.tar.bz2
tar xvf dropbear-2019.78.tar.bz2
cd dropbear-2019.78/
参考 README INSTALL 文件
./configure --prefix=/app/dropbear --sysconfdir=/etc/dropbear --disable-zlib
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install
vim /etc/profile.d/dropbear.sh
PATH=/app/dropbear/bin:/app/dropbear/sbin:$PATH
. /etc/profile.d/dropbear.sh
mkdir /etc/dropbear
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
dropbear -p 9527 启动服务 后台运行
dropbear -p 9257 -F //前台运行
dropbear -p 9257 -FE 日志在窗口打印出来
killall dropbear //杀掉 dropbear服务
dbclient 相当于 ssh,客户端工具
scp /etc/fstab 192.168.43.6:/data // 安装 dropbear 生成的 scp 工具
/usr/bin/dbclient: No such file or directory
lost connection
ln -s /app/dropbear/bin/dbclient /usr/bin/dbclient 解决以上报错
pssh
安装
yum --enablerepo=epel install pssh -y
pssh工具
Usage: pssh [OPTIONS] command […]
–version:查看版本
-h:主机文件列表,内容格式”[user@]host[:port]”
-H:主机字符串,内容格式”[user@]host[:port]”
-A:手动输入密码模式
-i:每个服务器内部处理信息输出
-l:登录使用的用户名
-p:并发的线程数【可选】
-o directory:将输出信息保存到一个文件中去
-e directory:将错误信息保存到一个文件中去
-t:TIMEOUT 超时时间设置,0无限制【可选】
-O:SSH的选项
-P:打印出服务器返回信息
-v:详细模式
pscp.pssh
将本地文件批量复制到远程主机
Usage: pscp.pssh [OPTIONS] local remote
-v 显示复制过程
-r 递归复制目录
pslurp
功能是将远程主机的文件批量复制到本地
Usage: pslurp [OPTIONS] remote local
-L 指定从远程主机下载到本机的存储的目录,local是下载到本地后的名称
-r 递归复制目录
将远程主机的/etc/passwd文件复制到本地的/app目录下改名为user
pslurp -H 192.168.43.10 -L /app /etc/passwd user