linux SSH配置
1、简介
SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。作为Telnet和其他不安全远程shell协议的安全替代方案,目前SSH协议已经被全世界广泛使用,大多数设备都支持SSH功能。
2、ssh端口号
当SSH应用于STelnet,SFTP以及SCP时,使用的默认SSH端口都是22。
3、配置ssh
3.1、配置buildroot
1、图形化界面
在Buildroot中,可通过make menuconfig添加OPENSSH包:
2、直接修改buildroot的配置文件:buildroot/configs/xxxxxx_defconfig
+BR2_PACKAGE_OPENSSH=y
3.2、配置ssh登录的账户、密码
Buildroot以root权限构建根文件系统,可以直接通过root登录, 直接修改defconfig:buildroot/configs/xxxxxx_defconfig
+BR2_TARGET_ENABLE_ROOT_LOGIN=y
+BR2_TARGET_GENERIC_ROOT_PASSWD="123"
3.3、允许root登陆
完成以上配置后,还无法使用ssh实现远程登录,需要打开允许root登陆的配置。
buildroot/output/rockchip_rk3308_bs_32_release/target/etc/ssh/sshd_config:
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
修改
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
注:以上是我的一些记录和遇到的问题,以及解决方法,如果有不对的地方,请各位大佬指出。
标签:buildroot,登录,配置,SSH,linux,root,ssh From: https://www.cnblogs.com/Rxin/p/16891775.html