截至昨天,在更新我的 Debian 10+bpo 系统后,每当我尝试git clone
,git fetch
或任何其他依赖网络的 git 操作时,我都会得到fatal: unable to access 'https://domain.example/repo.git': Failed sending HTTP2 data
或fatal: unable to access 'https://domain.example/repo.git': Failed sending HTTP request
,具体取决于 git 服务器是否支持 HTTP2。有趣的是,如果我使用git://
或 ssh 方案而不是https://
,命令会成功,可能是因为curl
没有使用。我尝试禁用 SSL 验证,git config --global http.sslVerify false
但无济于事。我也尝试重新安装libcurl
, libgnutls
, libnettle
, 和libhogweed
,但这也无济于事。从降级的git1:2.29.2-1~bpo10+1
到1:2.20.1-2+deb10u3
也没有工作,我与降级库没有打破我的系统中挣扎。
GIT_CURL_VERBOSE=1 GIT_TRACE2=1 git clone https://github.com/imageworks/pystring.git/
(对于 HTTP2)的输出:
14:48:42.804049 common-main.c:48 version 2.29.2
14:48:42.804073 common-main.c:49 start git clone …
Run Code Online (Sandbox Code Playgroud) 我刚刚将两台机器从Debian 9升级到Debian 10,现在,当我使用 SSH 连接到它们时,我收到以下警告:
agent key RSA SHA256:[hash] returned incorrect signature type
Run Code Online (Sandbox Code Playgroud)
我之前一直在使用完全相同的设置,没有人抱怨。
尽管它对成功连接的能力没有任何影响,但我想了解它的确切含义以及如何修复它。
这是ssh -vvv
输出:
debug3: sign_and_send_pubkey: RSA SHA256:[hash]
debug3: sign_and_send_pubkey: signing using rsa-sha2-512
agent key RSA SHA256:[hash] returned incorrect signature type
debug3: sign_and_send_pubkey: signing using ssh-rsa
Run Code Online (Sandbox Code Playgroud)
我是否理解我的 SSH 客户端使用散列算法来签署 SSH 服务器不喜欢的密钥?还是SSH代理?请如何正确配置它以使 SSH 服务器不抱怨?
我不明白什么是预期的,什么是实际使用的,被SHA256:
前缀与消息混淆了signing using rsa-sha2-512
。
Debian Buster dhclient 随机使用其 MAC 地址或生成的 DUID-LLT 作为其 DHCP 客户端 ID。
我可以强制它始终使用 MAC 地址而不是生成的 DUID-LLT 吗?
我知道这个选项send dhcp-client-identifier = xx:xx:xx:xx:xx:xx;
,但它迫使我使用自己的 MAC 地址手动配置每个接口,如果可能,我更愿意避免这种情况。
正如我之前所说,它已经在做,但是是随机的。
可以强迫它总是这样做吗?
在购买硬盘(8TB 到 12TB 范围内)以添加到我的文件服务器(运行 Debian 10)时,我对规格中的512e/4Kn感到困惑(例如,这个 Seagate 型号)。我的理解是,512e 和 4Kn 是互斥的:512e 表示物理扇区为 4k,但驱动器呈现自身并与主机连接,就好像其扇区为 512 字节一样,而 4Kn 表示扇区为 4k,仅此而已。
\n有人可以解释一下吗?请注意,我的问题是关于“512e/4Kn
单独512e
”或4Kn
“单独”的含义。
顺便说一句,我正在尝试实现 4Kn 设置(上次升级机器时,我得到了专门的 4Kn 驱动器 \xe2\x80\x94 ,果然,将fdisk -l /dev/sdX
它们标识为物理扇区大小 = 4096,逻辑扇区大小 = 4096)
有一个服务器已经设置了一段时间,我需要更改一些设置,其中一个是具有超级用户权限的用户。但是,我到处都在告诉使用visudo
或编辑/etc/sudoers
,但是这台服务器上不存在这些东西。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
$ whereis visudo
visudo:
$ visudo
-bash: visudo: command not found
$ ls -l /etc/sudoers
ls: cannot access '/etc/sudoers': No such file or directory
Run Code Online (Sandbox Code Playgroud)
那个配置在哪里?
需要明确的是,用户可以su
没有密码,因此可以在某处进行设置,但由于/etc/sudoers
不存在visudo
且未安装(也未安装sudo
),那么该配置在哪里?