编译安装 dropbear和pssh

编译安装 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

发布了75 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/studywinwin/article/details/104397135