使用密钥连接ssh服务
- 在客户端生成公钥私钥
ssh-keygen
- dropbear客户端生成公钥私钥命令如下
dropbearkey -t rsa -f ~/.ssh/id_dropbear -s 4096 \
>> ~/.ssh/id_dropbear.pub
- 在服务器上启用公钥认证
ssh-copy-id -i ~/.ssh/id_rsa.pub \ user@hostip[ -p port]
或者
cat ~/.ssh/id_dropbear.pub \ | dbclient user@hostip[ -p port] \ 'cat >> ~/.ssh/authorized_keys'
或者
把生成的公钥保存到服务器
scp ~/.ssh/id_rsa.pub \ user@hostip:/home/user/.ssh/[ -p port]
登陆服务器启用公钥认证
ssh user@hostip[ -p port] cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- dropbear服务器有点不一样,如下
cat ~/.ssh/id_dropbear.pub \ | dbclient user@hostip[ -p port] 'cat >> \ /etc/dropbear/authorized_keys'
或者
scp ~/.ssh/id_dropbear.pub \ user@hostip:/home/user/.ssh/id_dropbear.pub[ -p port] ssh user@hostip[ -p port] cat ~/.ssh/id_dropbear.pub >> /etc/dropbear/authorized_keys
- 现在连接服务器就不需要输入密码了
ssh user@hostip[ -p port]
- 这样就方便很多,也更安全。