openssh简介
略
移植前期准备
待补充
移植过程
待补充
内网穿透
开发板上4G入网后的IP不是公网IP,不能直接使用ssh连接,必须通过一个具备公网IP的服务器进行中转。
终端:terminal ™ 中转:Public server (PS) 本地:local (L)
PS: ssh -CNL “*:9092:localhost:9093” username@localhost
将外部发送至9092端口数据转发至 9093端口
TM: ssh -CNR 9093:localhost:22 username@ip (或者域名)
将远端 9093 端口的内容转发到 22 端口
L: ssh -p 9092 username@ip (或者域名)
本地连接 ps 的 9092 端口
问题
权限
/var/empty 必须为755,owner必须为使用ssh的用户,否则报以下错误,sshd服务启动失败
/var/empty must be owned by root and not group or world-writable.
密码过期
连接时弹出以下警告,并告诉需要修改密码
WARNING: Your password has expired. You must change your password now and login again!
修改 /etc/shadow 将第三个字段改为大于0 的值