当前位置: 首页 > news >正文

systemd和OpenSSH

1 systemd
1.1 配置文件
/etc/systemd/system
/lib/systemd/system
/run/systemd/system
/usr/lib/systemd/user

1.2 commands
systemctl list-unit-files | grep enable

systemctl cat dlt-daemon.service
systemctl cat dlt-system.service

systemctl show dlt-daemon.service
systemctl show dlt-system.service

systemctl start dlt-recv-daemon.service
systemctl start sshd.socket

systemctl status dlt-system.service

journalctl -xe | grep xxx
dlt-receive -a localhost

1.3 dev-xxx.device
udev rules TAG+="systemd" for dev-xxx.device.
ACTION=="add|bind|change", KERNEL=="xxx", MODE="0660", TAG+="systemd", GROUP="xxx"

systemctl show dev-xxx.device --property=Before

1.4 systemd-analyze
安装ipk
-packages/aarch64/
opkg install stress-ng_xxx.ipk
opkg install systemd-analyze_xxx.ipk

查看启动耗时
systemd-analyze

查看每个服务的启动耗时
systemd-analyze blame

显示瀑布状的启动过程流
systemd-analyze critical-chain

显示指定服务的启动流
systemd-analyze critical-chain atd.service

2 ssh基于用户/口令登录
step 1:客户端发起ssh请求,服务器会把自己的公钥/etc/ssh/ssh_host*key.pub发送给用户
step 2:用户会根据服务器发来的公钥对密码进行加密
step 3:加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确,则用户登录成功

3 sshd
3.1 sshd.socket和sshd.service
Ubuntu的sshd服务默认是由sshd.service文件启动的;
ARM Linux的sshd服务默认是由sshd.socket文件启动的;
可以按照下面的方法来确认服务是如何启动的。
systemctl status sshd.service
systemctl status sshd.socket

3.2 socket服务与service服务的异同
旧有的方式sshd.service模式会在后台保持一个sshd的守护进程,每当有ssh连接要建立时,就创建一个新进程。
新的sshd.socket方式也是在每次要建立新的ssh连接时生成一个守护进程的实例,不过监听端口则是交给了systemd来完成,意味着没有ssh连接的时候,也不会有sshd守护进程运行,大部分情况下,使用sshd.socket服务更为合适。

3.3 sshd_config
mount -o remount,rw /
/etc/ssh/sshd_config
PubkeyAuthentication no
PasswordAuthentication yes
PermitEmptyPasswords yes

3.4 journalctl
/lib/systemd/system/sshd@.service
sshd@0-IP_addr:22-IP_addr:60946.service

相关文章:

  • (初探)强化学习路径规划的理论基础与代码实现
  • 介绍一下Files类的常用方法
  • verilog_testbench技巧
  • AI技术在当代互联网行业的崛起与重要性!
  • CUDA编程 - 如何使用 CUDA 流在 GPU 设备上并发执行多个内核 - 如何应用到自己的项目中 - concurrentKernels
  • 【影刀RPA实战案例】小红书商品数据采集
  • C++入门小馆: 模板
  • 【计算机视觉】语义分割:Segment Anything (SAM):通用图像分割的范式革命
  • C++ 与多技术融合的深度实践:从 AI 到硬件的全栈协同
  • 理想药用植物的特征综述-理想中药材”的系统定义-文献精读125
  • 【分享】变声器大师[特殊字符]乔碧萝同款变声[特殊字符]游戏变声[特殊字符]
  • 基于Q学习的2048游戏智能体:制作一个自己会玩游戏的智能体
  • rk3568 A/B系统 OAT升级 实践
  • 人形机器人的 “灵动密码”:动作捕捉与 AI 如何为其注入活力
  • 低碳理念在道路工程中的应用--装配式基层
  • Python GIL 与 pybind11 GIL管理机制
  • C盘哪些文件删除之后无影响,可以清理磁盘空间。
  • AdaBoost算法的原理及Python实现
  • VS乱码问题
  • C++ 的未来战场:从技术深耕到职业破局
  • 五一假期首日,多地党政主官暗访督查节日安全和值班值守工作
  • 五一去哪玩?“时代交响”音乐会解锁艺术假期
  • 当农民跨进流动的世界|劳动者的书信①
  • 印度宣布即日起对所有巴基斯坦航班关闭领空
  • 2025五一档新片电影总票房破亿
  • 摩天大楼天津117大厦复工背后:停工近十年,未知挑战和压力仍在