在开始配置前,我们需要了解SSH和Telnet的基本概念。SSH(Secure Shell)为加密的网络协议,用于在不安全的网络中执行命令并管理网络服务。相对于SSH,Telnet是一个老旧且非加密的协议,用于进行远程登录

sshd 服务的添加:    
buildroot$ make menuconfig
定位到Target packages > Networking applications,勾选openssh,编译后使用
    制作好文件系统后,修改相关ssh 的配置:
    output/target/etc/ssh/sshd_config 开启远程登录和密码验证

    //... ...
    PermitRootLogin yes
    //... ...
    PermitEmptyPasswords yes
    //... ...
启动sshd
/usr/sbin/sshd
 telnet 服务的添加:
buildroot/output/build/busybox-1.36.0$    make busybox-menuconfig
 
    Networking Utilities  --->
    [*] telnet                           
    [*]   Pass TERM type to remote host           
    [*]   Pass USER type to remote host                        
    [*] telnetd                                                   
    [*]   Support standalone telnetd (not inetd only)       
    [*]     Support -w SEC option (inetd wait mode)            
    [*] tftp                                                  

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐