由于OpenWrt使用Dropbear作为SSH服务器,公钥应放置在/etc/dropbear/authorized_keys文件中。你可以使用scp命令或ssh命令来上传公钥: bash scp ~/.ssh/openwrt_rsa.pub root@<OpenWrtIP>:/tmp/openwrt_rsa.pub 然后,通过SSH登录到OpenWrt设备,并将公钥移动到正确的位置: bash ssh root@<OpenWrtIP...
1、首先,在client端生成一对密钥: root@Router:/etc/dropbear# dropbearkey -t rsa -f /etc/dropbear/my_secret_key 这样会生成一个my_secret_key的私钥放在client端,并且会显示一大段字段,可以手工取其中的ssh-rsa一句另存为一个叫authorized_keys文件,也可以用下面这句生成: dropbearkey -t rsa -f /et...
4. 免密码SCP传输文件 将电脑的id_rsa.pub拷贝到路由器/etc/dropbear目录下, catid_rsa.pub >> authorized_keys chmod600authorized_keys 5. 重新启动路由器
将上面步骤保存的公钥写入到公网服务器的~/.ssh/authorized_keys中,此时路由器将本地ssh端口镜像到服务器就不需要输入密码了 执行镜像端口命令: 执行命令ssh -y -i /etc/dropbear/my_key.crt-f -N -T -R 51112:localhost:22 root@114.215.xx.134后,公网服务器端口51112将等效于路由器ssh端口,若步骤2错误...
OpenWrt,尽管同样是Linux发行版,却与众不同地采用了基于Dropbear的SSH服务,而非普遍使用的OpenSSH。其密钥文件被存放在/etc/dropbear/authorized_keys这一路径下,完成上述配置后,您可以在此找到密钥的公钥文件。而对于普通用户,其密钥的存储位置则更为常规,即存放在~/.ssh/authorized_keys中,您只需将公钥...
/etc/dropbear/authorized_keys (服务端) /etc/dropbear/id_rsa (客户端) 3 登录 ssh -y -K60root@192.168.88.1-i /etc/dropbear/id_rsa cp id_rsa ~/.ssh/id_dropbear ssh root@192.168.88.1 rsync 同步 rsync -a --delete -e"ssh -y"/etc/config/wapica/ root@192.168.88.2:/etc/config/wa...
AuthorizedKeysFile .ssh/authorized_keys GatewayPorts yes 到路由器上测试: ssh -i /etc/dropbear/id_rsa -f -N -T -R 2222:localhost:22<user>@<cloud_ip> AI代码助手复制代码 如果成功则大功告成,以后只需要 ssh 到中转服务器的 2222 端口就等于连接到路由器了。最后配合本地端口转发,可以连接很多内网...
Openwrt SSH免密码登录linux服务器,dropbearkey -t rsa -f .ssh/id_rsa > id_rsa.pubscpid_rsa.pub>root@192.168.1.2:/root/.ssh/authorized_keysssh -i .ssh/id_rsa root@192.168.1.2参考链接:o...
mv 你的公钥 ~/.ssh/authorized_keys chmod 600 .ssh chmod 400 .ssh/authorized_keys 然后再禁止 dropbear 并启用 openssh /etc/init.d/sshd start /etc/init.d/sshd enable /etc/init.d/dropbear stop /etc/init.d/dropbear disable 此时就可以用之前配置的端口来连接 ssh 了添加新用户 ...
然后一直按回车就可以。 2、拷贝公钥到目标机器上,并更名为authorized_keys scp ~/.ssh/id_rsa.pub root@192.168.8.1:/etc/dropbear/authorized_keys 3、拷贝完毕后,正常登陆一次目标主机。 4、退出后又一次登陆,这个时候就不在须要ssh密钥就能够登陆目标主机了。