美文网首页
嵌入式Linux SSH服务

嵌入式Linux SSH服务

作者: 车到山前必有路2021 | 来源:发表于2020-09-25 10:15 被阅读0次

    一. dropbear

      1. dropbear交叉编译,并拷贝必要文件到板端。

      2.  板端执行 dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key

      3. 删除/etc/shadow文件(如果有),然后执行passwd root

      4. 开发板执行dropbear -F -E 

      5. PC端执行ssh root@xxx.xxx.xxx.xxx

    若提示密码错误无法登录,修改/etc/shells中/bin/ash为/bin/sh,修改/etc/passwd中/bin/ash为/bin/sh,重启板端。

    PC端执行ssh-keygen -t rsa,然后将~/.ssh/id_rsa.pub文件内容拷贝到板端/etc/dropbear/authorized_keys,即可实现无密码登录。

    二. opensshd

    1. open sshd交叉编译,并拷贝必要文件到板端。

    2. 板端执行 ssh-keygen -A

    3. 板端执行 add group sshd && adduser -G sshd sshd && passwd sshd

    4. mkdir /var/empty && /user/sbin/sshd

    5. PC端执行ssh sshd@xxx.xxx.xxx.xxx

    root账户已添加密码后无法登录时,修改/etc/ssh/sshd_config,确认以下两项为yes

      PermitRootLogin yes

      StricModes yes

    PC端执行ssh-keygen -t rsa,然后将~/.ssh/id_rsa.pub文件内容拷贝到板端~/.ssh/authorized_keys,即可实现无密码登录。

    相关文章

      网友评论

          本文标题:嵌入式Linux SSH服务

          本文链接:https://www.haomeiwen.com/subject/zkgxuktx.html