SylixOS 下 openssh sshd 使用
1、编译
编译工程 openssh,部署生成的相关文件(依赖 openssl)
2、增加 sshd 用户
使用 gadd、uadd 命令增加用户组 sshd、用户 sshd
3、生成秘钥文件
# cd /apps/openssh79P/
# ./ssh-keygen -A
执行结束后生成如下文件
注意生成的文件的权限,这里需要使用 TpsFs 文件系统,若使用 FatFs 请参考第 7 小节。
# /apps/openssh79P/sshd &
成功启动后 ts 可以查询到 sshd 服务线程,netstat 也可以查看到 22 端口
6、客户端连接
这里使用 SecureCRT 作为 SSH 客户端
新建 SSH2 终端
创建完成后连接,用户名密码使用系统登录用户(root:root 或者用 uadd 命令添加)。出现如下界面点击 skip 即可。
相比 TpsFs,在 FatFs 下无法修改文件权限,openssh 里对部分密钥文件、目录有特殊的权限要求,会导致如下错误:
直接修改 openssh 源码,注释相关文件权限判断即可修复此问题:
1)openssh/openssh79p1/authfile.c
openssh/openssh79p1/sshd.c
Related Articles
HTTPS 中间件使用手册
1. 适用范围 本文档主要用于指导 sylixos 设备使用 libcurl 及 libopenssl 实现 https 网址等访问。 2. 原理概述 curl 作为一个使用 URL 语法实现文件传输的工具,其本身支持多种通信协议,其中就包含 http 及 https,而 https 的支持需要 openssl 来辅助保证安全通信要求。 3. 准备工作 3.1 网络环境准备 https 中间件主要用于嵌入式设备与公网网站或 IP 地址的访问及交互,因此在使用 https ...
RealEvo-QtSylixOS 使用手册
RealEvo-QtSylixOS 使用手册 详见:RealEvo-IDE (SylixOS IDE)安装目录如:F:\ACOINFO\RealEvo\doc 中 doc 文件夹下的 《RealEvo-QtSylixOS使用手册》 公开链接:SylixOS 手册获取
RealEvo-Simulator 使用手册
RealEvo-Simulator 使用手册 详见:RealEvo-IDE (SylixOS IDE)安装目录如:F:\ACOINFO\RealEvo\doc 中 doc 文件夹下的 《RealEvo-Simulator使用手册》 公开链接:SylixOS 手册获取
RealEvo-IDE 使用手册
RealEvo-IDE 使用手册 详见:RealEvo-IDE (SylixOS IDE)安装目录如:F:\ACOINFO\RealEvo\doc 中 doc 文件夹下的 《RealEvo-IDE使用手册》 公开链接:SylixOS 手册获取 更多 IDE 配置见: 参考文章:RealEvo-IDE 获取地址 参考文章:IDE 窗口布局介绍 参考文章:IDE 中如何高亮变量 参考文章:IDE 中如何按列编辑 参考文章:IDE 中如何显示特殊字符 参考文章:IDE 中如何屏蔽单个工程文件 ...
qt5中链接使用.so动态库及相关函数
Q:如何在qt5中链接使用.so动态库及相关函数 1. 编译生成动态库文件并上传至SylixOS文件系统内(需要上传至qt5的path目录内) 图1 编写并生成动态库工程 图2 上传动态库文件 qt5的path目录可env命令查看,见下图 图2 查看qt5默认库路径 2. 在qt工程pro文件内添加动态库相关本地配置(用于编译) 图4 增加动态库链接配置 3. 部署qt应用程序至SylixOS设备中 4. 运行测试 图5 程序运行测试