dropbear
dropbear可以代替我们系统中的openssh服务
dropbear编译安装和文件完整性检查
因为系统自带的ssh是来自于openssh
有些地方不会使用openssh,或者我们需要自己制作一个小型ssh系统
对于这方面需求dropbear是个不错的选择
下载:
wget https://matt.ucc.asn.au/dropbear/releases/dropbear-2019.78.tar.bz2
解压缩:
tar xvf dropbear-2019.78.tar.bz2
安装必要组件:
# gcc
查看README:
cat README
...
To run the server, you need to generate server keys, this is one-off:
./dropbearkey -t rsa -f dropbear_rsa_host_key
./dropbearkey -t dss -f dropbear_dss_host_key
./dropbearkey -t ecdsa -f dropbear_ecdsa_host_key
...
# 编译完了记得生成key
查看INSTALL:
cat INSTALL
...
- Configure for your system:
./configure (optionally with --disable-zlib or --disable-syslog,
or --help for other options)
- Compile:
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"
- Optionally install, or copy the binaries another way
make install (/usr/local/bin is usual default):
or
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install # 之后要用到
# 安装方法
查看安装路径用./configure --help 来实现:
./configure --help
...
Installation directories:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local] # 默认是安装在/usr/local下,我们要将其安装在/app/dropbeaar
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[PREFIX]
By default, `make install' will install all the files in
`/usr/local/bin',