AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-173513

jww's questions

Martin Hope
jww
Asked: 2019-12-25 17:58:45 +0800 CST

如何使 systemd 计时器脱离 n/a 状态?

  • 14

我正在尝试将 systemd 计时器设置为在工作周内每天运行两次。一次是早上 7:00,一次是下午 1:00。*.timer 和 *.service 文件如下。

我安装并启用它们,一切正常:

cp callboot-update.service /etc/systemd/system
cp callboot-update.timer /etc/systemd/system

if ! systemctl enable callboot-update.service; then
    echo "Failed to enable callboot-update.service"
    exit 1
fi

if ! systemctl enable callboot-update.timer; then
    echo "Failed to enable callboot-update.timer"
    exit 1
fi

并重新加载守护进程。再次一切正常:

if ! systemctl daemon-reload; then
    echo "Failed to daemon-reload"
fi

if ! systemctl reset-failed; then
    echo "Failed to reset-failed"
fi

但是,检查状态显示计时器处于 n/a 状态,并且未计划运行:

$ systemctl list-timers --all

NEXT                         LEFT        LAST                         PASSED        UNIT                         ACTIVATES
Wed 2019-12-25 03:02:08 EST  6h left     Tue 2019-12-24 03:02:05 EST  17h ago       system-update.timer          system-update.service
Wed 2019-12-25 04:02:07 EST  7h left     Tue 2019-12-24 04:09:05 EST  16h ago       auto-update.timer            auto-update.service
Wed 2019-12-25 06:46:46 EST  9h left     Tue 2019-12-24 06:39:05 EST  14h ago       apt-daily-upgrade.timer      apt-daily-upgrade.service
Wed 2019-12-25 06:50:27 EST  9h left     Tue 2019-12-24 18:30:05 EST  2h 23min ago  apt-daily.timer              apt-daily.service
Wed 2019-12-25 10:55:43 EST  14h left    Tue 2019-12-24 13:22:24 EST  7h ago        motd-news.timer              motd-news.service
Wed 2019-12-25 16:46:06 EST  19h left    Tue 2019-12-24 16:46:06 EST  4h 7min ago   systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
Mon 2019-12-30 00:00:00 EST  5 days left Mon 2019-12-23 00:00:11 EST  1 day 20h ago fstrim.timer                 fstrim.service
n/a                          n/a         n/a                          n/a           callboot-update.timer        callboot-update.service

如何使计时器脱离 n/a 状态,使其按预期开始运行?


$ ls -Al /etc/systemd/system/callboot-*
-rw-r--r-- 1 root root 234 Dec 24 20:38 /etc/systemd/system/callboot-update.service
-rw-r--r-- 1 root root 222 Dec 24 20:38 /etc/systemd/system/callboot-update.timer
$ cat callboot-update.timer
[Unit]
Description=Run Callboot update.service

[Timer]
OnCalendar=Mon..Fri *-*-* 07:00:00
OnCalendar=Mon..Fri *-*-* 13:00:00
RandomizedDelaySec=3000
Persistent=true

[Install]
WantedBy=timers.target
$ cat callboot-update.service
[Unit]
Description=Update Callboot without user prompts

[Service]
Type=oneshot
ExecStart=/usr/sbin/callboot-update

[Install]
WantedBy=multi-user.target
linux systemd
  • 2 个回答
  • 5470 Views
Martin Hope
jww
Asked: 2019-12-04 13:50:25 +0800 CST

在 zypper 删除期间匹配通配符?

  • 5

我正在尝试从 openSUSE 中删除旧内核。openSUSE 版本是 Tumbleweed (20191128),旧内核是 5.1.16。

Zypper 的联机帮助页在这里。看起来 Zypper 支持通配符(如果我正确解析了联机帮助页),但我没有得到正确的语法。我不确定如何告诉包管理器在删除期间匹配通配符。

如何告诉 Zypper 删除匹配的包*5.1.16*?


> ls /boot/
boot.readme                  sysctl.conf-5.1.16-1-default
config-5.1.16-1-default      sysctl.conf-5.3.12-1-default
config-5.3.12-1-default      System.map-5.1.16-1-default
grub2                        System.map-5.3.12-1-default
initrd                       vmlinux-5.1.16-1-default.gz
initrd-5.1.16-1-default      vmlinux-5.3.12-1-default.gz
initrd-5.3.12-1-default      vmlinuz
symvers-5.1.16-1-default.gz  vmlinuz-5.1.16-1-default
symvers-5.3.12-1-default.gz  vmlinuz-5.3.12-1-default

> sudo zypper remove *5.1.16*
Loading repository data...
Warning: No repositories defined. Operating only with the installed resolvables. Nothing can be installed.
Reading installed packages...
'*5.1.16*' not found in package names. Trying capabilities.
No provider of '*5.1.16*' found.
Resolving package dependencies...

Nothing to do.

> sudo zypper remove '*5.1.16*'
Loading repository data...
Warning: No repositories defined. Operating only with the installed resolvables. Nothing can be installed.
Reading installed packages...
'*5.1.16*' not found in package names. Trying capabilities.
No provider of '*5.1.16*' found.
Resolving package dependencies...

Nothing to do.
package-management opensuse
  • 1 个回答
  • 410 Views
Martin Hope
jww
Asked: 2019-11-25 17:09:20 +0800 CST

NetBSD 使用什么设备作为 USB 调制解调器?

  • 6

我正在 NetBSD 8.1 x86_64 上测试一些软件。该软件打开一个 USB 调制解调器并发出 AT 命令。该软件在 Debian、Fedora、OS X 和 OpenBSD 上测试正常。该软件在 NetBSD 上出现问题。

NetBSDdmesg显示:

umodem0 at uhub1 port 1 configuration 2 interface 0
umodem0: U.S.Robotics (0xbaf) USB Modem (0x303), rev 2.00/2.00, addr 2, iclass 2/2
umodem0: data interface 1, has CM over data, has break
umodem0: status change notification available
ucom0 at umodem0

如果我正确解析 NetBSD 手册页(可能不是这样),我应该能够通过/dev/ucom0. 另请参阅UMODEM(4)手册页。

测试用户是该dialer组的一部分。软件无法打开/dev/ucom0、/dev/umodem0或。所有打开的结果在. 此外,没有或设备。ucom0umodem0No such file or directory/dev/ttyACMn/dev/cuaUn

如何在 NetBSD 上访问调制解调器?

networking usb
  • 1 个回答
  • 190 Views
Martin Hope
jww
Asked: 2019-10-03 00:57:53 +0800 CST

BER 解码 SubjectAltName 和 CHOICE?

  • 5

在解码 TLS 自签名证书中的 SubjectAltName 时,我无法确定语法。我相信证书格式正确。问题是,我不明白如何解码CHOICE。

首先,SAN 有四个名称:

DNS.1  = example.com
DNS.2  = www.example.com
DNS.3  = mail.example.com
DNS.4  = ftp.example.com

接下来,RFC 5280,p。127说:

SubjectAltName ::= GeneralNames

GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName

GeneralName ::= CHOICE {
     otherName                 [0]  AnotherName,
     rfc822Name                [1]  IA5String,
     dNSName                   [2]  IA5String,
     x400Address               [3]  ORAddress,
     directoryName             [4]  Name,
     ediPartyName              [5]  EDIPartyName,
     uniformResourceIdentifier [6]  IA5String,
     iPAddress                 [7]  OCTET STRING,
     registeredID              [8]  OBJECT IDENTIFIER }

最后,一个十六进制编码的字符串开始于SEQUENCE:

3041820B6578616D706C652E636F6D820F7777772E6578616D706C652E636F6D82106D61696C2E6578616D706C652E636F6D820F6674702E6578616D706C652E636F6D

我理解30的是标签,41是长度。当我打破我看到的价值观时:

820B6578616D706C652E636F6D
820F7777772E6578616D706C652E636F6D
82106D61696C2E6578616D706C652E636F6D
820F6674702E6578616D706C652E636F6D

所以它看起来像82is CHOICE,然后是值的长度,然后是值。所有的值都连接在一起。

我的问题是,怎么82变成了CHOICE?我不记得以前在 ASN.1 中遇到过它。我如何处理解码?

encoding tls
  • 1 个回答
  • 125 Views
Martin Hope
jww
Asked: 2019-09-01 02:48:46 +0800 CST

OpenSSH 公钥文件格式?

  • 15

我在解析 OpenSSH 公钥文件时遇到问题。我相信(但我不确定)格式在 RFC 4253,安全外壳(SSH)传输层协议第 6.6 节,公钥算法中有详细说明。

对于 RSA 密钥,RFC 说:

“ssh-rsa”密钥格式具有以下特定编码:

string    "ssh-rsa"
mpint     e
mpint     n

这里的 'e' 和 'n' 参数形成签名密钥 blob。

这是问题开始的地方。该文档没有提供语法,也没有定义什么string和mpint是。这导致:

$ cat rsa.ssh.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDSNM6RVVmwN3y0NurIQnmZgjcx5K5zzZu9nDqopW4J
In/mr8OYZI3heSJShnIM8EThvwVGXXXyyJVRQAvRHYFO4DxS6bufSNWr3BxBGaGYlYxI9mgvQnT6+MzE
3oZyEMdQNPlV5VfbileXlrPoAk1TkGdVdhwdLJMI2B4KUyMf+Q== jwalton@test

接着:

$ echo 'AAAAB3NzaC1yc2EAAAADAQABAAAAgQDSNM6RVVmwN3y0NurIQnmZgjcx5K5zzZu9nDqopW4
JIn/mr8OYZI3heSJShnIM8EThvwVGXXXyyJVRQAvRHYFO4DxS6bufSNWr3BxBGaGYlYxI9mgvQnT6+M
zE3oZyEMdQNPlV5VfbileXlrPoAk1TkGdVdhwdLJMI2B4KUyMf+Q==' | base64 -d > rsa.bin

最后:

$ hexdump -C rsa.bin
00000000  00 00 00 07 73 73 68 2d  72 73 61 00 00 00 03 01  |....ssh-rsa.....|
00000010  00 01 00 00 00 81 00 d2  34 ce 91 55 59 b0 37 7c  |........4..UY.7||
00000020  b4 36 ea c8 42 79 99 82  37 31 e4 ae 73 cd 9b bd  |.6..By..71..s...|
00000030  9c 3a a8 a5 6e 09 22 7f  e6 af c3 98 64 8d e1 79  |.:..n.".....d..y|
00000040  22 52 86 72 0c f0 44 e1  bf 05 46 5d 75 f2 c8 95  |"R.r..D...F]u...|
00000050  51 40 0b d1 1d 81 4e e0  3c 52 e9 bb 9f 48 d5 ab  |[email protected].<R...H..|
00000060  dc 1c 41 19 a1 98 95 8c  48 f6 68 2f 42 74 fa f8  |..A.....H.h/Bt..|
00000070  cc c4 de 86 72 10 c7 50  34 f9 55 e5 57 db 8a 57  |....r..P4.U.W..W|
00000080  97 96 b3 e8 02 4d 53 90  67 55 76 1c 1d 2c 93 08  |.....MS.gUv..,..|
00000090  d8 1e 0a 53 23 1f f9                              |...S#..|
00000097

所以公钥文件中似乎有未记录的字段。RFC 似乎没有引用其他文档来定义字段。RFC 也未能记录私钥文件。我此刻停滞不前。

OpenSSH 在哪里定义其密钥文件中使用的字段?

public-key openssh
  • 1 个回答
  • 16448 Views
Martin Hope
jww
Asked: 2019-07-30 14:47:38 +0800 CST

在没有 Windows 的戴尔机器上更新 UEFI?

  • 6

我购买了新的XPS 8930。它与 Windows 10 Pro 一起出售。

浏览许可协议后,我决定不同意。我打算在公开市场上出售我的 Windows 10 专业版。我还将安装 Linux(我验证它可以引导机器)。

机器有一个紧急的 UEFI 更新。它被称为XPS8930_1.1.7.exe。它似乎是一个 Windows 程序。我不想使用我的 Windows 副本并为下一个所有者污染它。

我在戴尔网站上搜索了使用 Linux 更新 UEFI 的程序。我没能找到它。我不确定它是否存在。

我的问题是,如何在不使用 Windows 或不污染这台机器上的 Windows 副本的情况下更新 UEFI?

windows-10 uefi
  • 1 个回答
  • 132 Views
Martin Hope
jww
Asked: 2019-07-15 20:33:46 +0800 CST

ssh-keygen 并以 X.509 格式编写用户证书?

  • 7

我需要根据 RFC 6187, X.509v3 Certificates for Secure Shell Authentication创建编码为 X.509 的 SSH 证书。根据ssh-keygen (1)手册页和一些在线教程,我现在可以创建 CA、签署用户身份并将其保存为 OpenSSH 证书格式。

以下是说明:

  1. 创建 CA 密钥

    ssh-keygen -b 4096 -t rsa -f example-com-ca -C "CA key for example.com"

  2. 创建用户密钥

    ssh-keygen -b 2048 -t rsa -f id_rsa -C [email protected]

  3. 创建用户证书

    ssh-keygen -s example-com-ca -n [email protected] -V +52w -I example.com-user ./id_rsa.pub

生成的证书是 OpenSSH 格式:

$ cat id_rsa-cert.pub
[email protected] AAAAHHNzaC1yc2EtY2VydC12MDFAb3BlbnNzaC5jb20AAAAg0Ta
5nRrxKSB3k5sqCMH27W715uEUB54FKH44mBUMlCkAAAADAQABAAABAQDw8XuWbvSGsxyUdBY+KCfSRRz
G525MUN9/nbshWdl60ozMc4KU/Td44J8jKVq/hNHuyO7kqTaaeiO61FQmRPz3/vpmwUGEWkdhdQ5ujBj
1+X2/acnV+8Q2mXzxnvMvkcPh4T2jSXEMTJ8v5WG6cJkih+rJEbHHJF0tpxRSyxiNKfenDRRmGiyABd1
JDmkLLaNFLSSo4WeCFQ82nMi4Lod4QQMlakPgd76s6GNFflRklFWuhRadCdxrnz5e9ZMV8vDeAi+8IS8
9z+hWotYC4TVAb8is72Un6/1rwNQgWX5NcX3O1ocboJuEanFIh2QJTYq/UBwSQobH2+fXq06Qm4efAAA
AAAAAAAAAAAABAAAAEGV4YW1wbGUuY29tLXVzZXIAAAAUAAAAEGpkb2VAZXhhbXBsZS5jb20AAAAAXSv
+tAAAAABfC+ETAAAAAAAAAIIAAAAVcGVybWl0LVgxMS1mb3J3YXJkaW5nAAAAAAAAABdwZXJtaXQtYWd
lbnQtZm9yd2FyZGluZwAAAAAAAAAWcGVybWl0LXBvcnQtZm9yd2FyZGluZwAAAAAAAAAKcGVybWl0LXB
0eQAAAAAAAAAOcGVybWl0LXVzZXItcmMAAAAAAAAAAAAAAhcAAAAHc3NoLXJzYQAAAAMBAAEAAAIBAMG
bEpcMRTnu5ewWWytcQqzcnSDZbF5yRYpEyQsKTLrQmSux104OOsXQ/5ba30/li4uewK0sL7Qqb79ZCVh
9pH4dnZf6KYIEtkTV2mj4d11ZsRYMXAcBSpuua+O6CTdEGMtmWrQZ3mVUMvCy8UFqcePE/QjxgvUBYZN
jRxx+nPtbYf88AWF1/I6uwKODaPspwpwh07TTqNjmIMpvc6gTWx0RO1avzTveOEvTnapgJI0mRjUmyGX
vvncE9U0WC65kugIkZcjI/kkXBVrgYVfhDssF8bvX2cO7NQt4QH5yANWgm0HraGqmNRAPXd84vomI0gF
8W4xwC9gnfJzjheeXLUEzSXOwiZSU2ElF1kGUlYRtM59VUjsTvFxjrXA9pPtGO5RopXot1GB3Y7vxnkj
blDzSdMAeLms0jv8Um6ty9uDzmW8o5GHZudatL8CAEP6HIvLrI6zQeI8iIlLmCsNjxE8p7annldcrNsX
f8hpNeG7RPtgcU1pMmc/fc3UPBvToqnMVfjKi1n2kGYrhOiNbfcpW7nZUSfLcSZGryIYMb7IlTjsXm6v
E1rCzJKukcMuI8U3qUwRzRS/xgLF5msSOiJ9qFM/FERGa6zYvdgTV2aq/07fDedqleChMreCiYPxPp1n
DLJOBcC+nvx7tIGj05z9BJvuCfOQWVnjIjZc0tUitAAACDwAAAAdzc2gtcnNhAAACALBk/Z4b3Z4O35H
NpC91oLWJExk39tkjdgJBC7YelzfH7apA4em/rk8G219EIJ8elKifJzLze1t3bfWOx/dwUHuTfqZ/e1h
j6Q/iNDQ9Q/2ijWso1E6alSIapdGogWHCQ4IDBlWaF8xzlCACbo82js2uvSYmbbcMlXPKqLbPJwiNJt8
AhDz3/JqRqedN7tObDMgUz0O0PGkYwUXjVV77EaVpRZF3ffTvnBBw9vHSwriVOZgOk4l2iXbZU51A+QB
l8bgFj4QCGvobMul/0AV+QsQ20AqUQ/nEIM1rXuH+ki0PYVpKkXPhKf2ODkLZdmpuKZX5lM9FumkFf/s
VVPa5GsonJG5s2VVEz7L+Ed6KBaJ+kFQrXu4hDxwEUCd/y/gYSicOb7B7N0jkPaVwRoR6tb0mAXGKE44
tumvptu/AJjlB23QOgIIToARgqampzmPwAm8jbU2AU3RtWx+RZGPnJKsJPtADMZ7ByJnGY/mPoNpGqQc
H8h+tClb1Ihxhbh1RQSuJNdgNlNGJbSdsonS9/8fxyxt7ok06Z05N6dy3PLwTuub1EzKmeSwQhHLHWXA
SKILcUaMosak1ybQZz8kMMrsMMUA2ubjrtGA8oe5skhc9gbAurebO1iGg+asUSNycDXZypwl20wpMlzL
VkxXSGHIz6Cd9QsfmJtuQh4QXfFrE [email protected]

这是我遇到麻烦的地方。我没有看到ssh-keygen (1)以 X.509 格式编写证书的选项。我更喜欢 PEM 编码,但我可能可以使用 ASN.1/DER 编码。

X.509格式的证书怎么写?

一个相关的问题是Alternatives to SSH x509 logon。

ssh linux
  • 2 个回答
  • 5178 Views
Martin Hope
jww
Asked: 2019-06-02 16:59:43 +0800 CST

Solaris 从哪里启动sshd?

  • 7

我正在使用 Solaris 11.3 i86pc 机器。Solaris 提供了旧版本的 OpenSSH 和 SunSSH,它们只能使用 RSA。我正在尝试更新 OpenSSH。

我在/opt/ssh. 我现在正试图告诉 Solaris 使用它。问题是,我还没有找到 Solaris 在哪里启动 OpenSSH 守护进程。我希望有一个配置文件或脚本可以调用sshd,但我无法找到它。

Solaris 在哪里启动 sshd 守护进程?


它似乎不是从rc.*文件启动的(每个启动脚本在 Solaris 上重启后不执行):

# /usr/gnu/bin/grep -IR sshd /etc/rc*
#

而且我无法grep完成/etc:

# /usr/gnu/bin/grep -IR --exclude-dir=dev sshd /etc
/etc/ssh/sshd_config:# Configuration file for sshd(1m) (see also sshd_config(4))
/etc/ssh/sshd_config:# This file is used for the SunSSH and the OpenSSH versions of the sshd(1m)
...
/etc/ssh/sshd_config:# Are root logins permitted using sshd.
/etc/ssh/sshd_config:# Note that sshd uses pam_authenticate(3PAM) so the root (or any other) user
<hang here>
boot openssh
  • 1 个回答
  • 363 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve