我感觉当我输入git add
->时Tab它只会提供有意义的文件 - 即未跟踪或修改的文件。
无论如何,现在相当长一段时间它都会列出每个文件。
我进行了一些研究,发现/usr/share/bash-completion/completions/git
我认为它具有我想要的功能。知道为什么它可能无法正常工作吗?
使用 CentOS Stream 9 和 git 2.43.5
我感觉当我输入git add
->时Tab它只会提供有意义的文件 - 即未跟踪或修改的文件。
无论如何,现在相当长一段时间它都会列出每个文件。
我进行了一些研究,发现/usr/share/bash-completion/completions/git
我认为它具有我想要的功能。知道为什么它可能无法正常工作吗?
使用 CentOS Stream 9 和 git 2.43.5
Firefox 用户在这里..
最近,FF 推出了一项很棒的新功能,它看起来像一个垂直侧边栏,固定在主窗口的左侧;在其中我似乎有一些扩展图标,但最重要的是“AI Chatbot”模式。我有另一台笔记本电脑,Windows 11,我也在其中使用 Firefox,并且在两台设备上都使用 Sync。但在另一台笔记本电脑上,我似乎找不到激活这个“左键”窗口的方法
有没有办法手动执行此操作或以某种方式排除故障,为什么它不在那台电脑上?两台电脑都使用最新版本的 FF,在我写这篇文章的时候是 134
我正在尝试连接到名为“test21.my-domain.com”的 ssh 服务器。我需要一张 kerberos 票证才能连接到此主机,因此我进行了以下配置:
Host *
HostName %h.my-domain.com
User my_username
GSSAPIAuthentication yes
GSSAPIDelegateCredentials yes
Include config.d/ssh_config
附加的 ssh_config 包含不带 kerberos 票证的主机,如下所示:
Host ai-buildingblocks ai-buildingblocks.my-domain.com ai-buildingblocks.my-domain.com
User root
GSSAPIDelegateCredentials no
Host ai-marketplace-3 ai-marketplace-3.my-domain.com ai-marketplace-3.my-domain.com
User root
GSSAPIDelegateCredentials no
...
如果我想在本地机器上显示我的 Kerberos 票证,我会得到我的票证:
> klist -f
Ticket cache: FILE:/tmp/krb5cc_1000
Default principal: [email protected]
Valid starting Expires Service principal
01/13/2025 11:20:19 01/13/2025 21:20:19 krbtgt/[email protected]
renew until 01/14/2025 11:20:19, Flags: RIA
01/13/2025 11:20:20 01/13/2025 21:20:19 host/adminssh.my-domain.com@
renew until 01/14/2025 11:20:19, Flags: RAT
Ticket server: host/[email protected]
01/13/2025 11:41:22 01/13/2025 21:20:19 host/test21.my-domain.com@
renew until 01/14/2025 11:20:19, Flags: RAT
Ticket server: host/[email protected]
但是当我连接到主机并执行 klist 时,它只是说没有找到任何凭据,导致出现一堆错误。但是,我已连接到主机,该连接毫无用处,因为我需要 kerberos 票证才能获取我的主目录。以下是一些日志:
> ssh test21 -K -v
OpenSSH_9.9p1, OpenSSL 3.4.0 22 Oct 2024
debug1: Reading configuration data /home/my_username/.ssh/config
debug1: /home/my_username/.ssh/config line 7: Applying options for *
debug1: Reading configuration data /home/my_username/.ssh/config.d/ssh_config
debug1: /home/my_username/.ssh/config.d/ssh_config line 3: include ~/.ssh/ansible_ssh_config matched no files
debug1: /home/my_username/.ssh/config.d/ssh_config line 453: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Reading configuration data /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf
debug1: Connecting to test21.my-domain.com [aaaa:111:111:aaaa::11] port 22.
debug1: connect to address aaaa:111:111:aaaa::11 port 22: Connection refused
debug1: Connecting to test21.my-domain.com [111.111.111.11] port 22.
debug1: Connection established.
debug1: identity file /home/my_username/.ssh/id_rsa type -1
debug1: identity file /home/my_username/.ssh/id_rsa-cert type -1
debug1: identity file /home/my_username/.ssh/id_ecdsa type -1
debug1: identity file /home/my_username/.ssh/id_ecdsa-cert type -1
debug1: identity file /home/my_username/.ssh/id_ecdsa_sk type -1
debug1: identity file /home/my_username/.ssh/id_ecdsa_sk-cert type -1
debug1: identity file /home/my_username/.ssh/id_ed25519 type -1
debug1: identity file /home/my_username/.ssh/id_ed25519-cert type -1
debug1: identity file /home/my_username/.ssh/id_ed25519_sk type -1
debug1: identity file /home/my_username/.ssh/id_ed25519_sk-cert type -1
debug1: identity file /home/my_username/.ssh/id_xmss type -1
debug1: identity file /home/my_username/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_9.9
debug1: Remote protocol version 2.0, remote software version OpenSSH_9.2p1 Debian-2+deb12u4
debug1: compat_banner: match: OpenSSH_9.2p1 Debian-2+deb12u4 pat OpenSSH* compat 0x04000000
debug1: Authenticating to test21.my-domain.com:22 as 'my_username'
debug1: load_hostkeys: fopen /home/my_username/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: algorithm: sntrup761x25519-sha512
debug1: kex: host key algorithm: ssh-ed25519
debug1: kex: server->client cipher: [email protected] MAC: <implicit> compression: none
debug1: kex: client->server cipher: [email protected] MAC: <implicit> compression: none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: SSH2_MSG_KEX_ECDH_REPLY received
debug1: Server host key: ssh-ed25519 SHA256:abcde
debug1: load_hostkeys: fopen /home/my_username/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
debug1: Host 'test21.my-domain.com' is known and matches the ED25519 host key.
debug1: Found key in /home/my_username/.ssh/known_hosts:6
debug1: ssh_packet_send2_wrapped: resetting send seqnr 3
debug1: rekey out after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: ssh_packet_read_poll2: resetting read seqnr 3
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey in after 134217728 blocks
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_ext_info_client_parse: server-sig-algs=<ssh-ed25519,[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,[email protected],[email protected],ssh-dss,ssh-rsa,rsa-sha2-256,rsa-sha2-512>
debug1: kex_ext_info_check_ver: [email protected]=<0>
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic
debug1: Next authentication method: gssapi-with-mic
debug1: Delegating credentials
debug1: Delegating credentials
Authenticated to test21.my-domain.com ([111.111.111.11]:11) using "gssapi-with-mic".
debug1: channel 0: new session [client-session] (inactive timeout: 0)
debug1: Requesting [email protected]
debug1: Entering interactive session.
debug1: pledge: filesystem
debug1: client_input_global_request: rtype [email protected] want_reply 0
debug1: client_input_hostkeys: searching /home/my_username/.ssh/known_hosts for test21.my-domain.com / (none)
debug1: client_input_hostkeys: searching /home/my_username/.ssh/known_hosts2 for test21.my-domain.com / (none)
debug1: client_input_hostkeys: hostkeys file /home/my_username/.ssh/known_hosts2 does not exist
debug1: client_input_hostkeys: no new or deprecated keys from server
debug1: Requesting authentication agent forwarding.
debug1: Sending environment.
debug1: channel 0: setting env LANG = "en_US.UTF-8"
debug1: pledge: agent
请注意,我更改了一些数据,例如我的用户名或 ips,因为我认为这些数据是敏感数据。还请注意,服务器配置不是我可以更改的,并且对许多其他人来说都是有效的,所以这一定是我这边的问题。我还使用 vpn 连接到主机,否则我可以使用跳转代理(“adminssh”),但这也不起作用。
那么为什么这不起作用呢?为什么我在 ssh 主机上没有 kerberos 票证?我目前使用的是 arch,ssh 服务器在 debian 上运行。如果您需要更多信息,只要我不认为它们敏感,我随时可以提供。
我正在尝试提取 tarball。我在 MacOS 上创建了这个 tarball,然后将其复制到远程服务器,在那里我尝试提取文件。当我尝试提取文件时,它起作用了,但它还包含一堆八位字节流文件。八位字节流文件与从 tar 中提取的每个文件夹和文件同名。
为了创建 tar 文件,我执行以下操作:
tar -cz --no-xattrs --exclude="*DS_Store" -f archive.tar.gz directory
然后我使用 scp 将 tar 文件复制到我的服务器:
scp -P port archive.tar.gz user@hostname:path/to/destination
然后,我在服务器上提取了 tar 文件,如下所示:
tar -xzf archive.tar.gz
这将导致提取预期的文件,但每个文件还具有一个名为的八位字节流文件:
._{name of file}.
我不确定这是否应该发生或者我是否做错了什么。
我不知道这些八位字节流文件是什么,也不知道该如何处理它们。我不想让它们弄乱我的远程服务器。具体来说,远程服务器托管我正在运行的网站的文件,而我复制的特定 tarball 包含我试图更新的 MediaWiki 实例的文件。我担心这些文件可能会干扰我网站的功能,尤其是如果我继续更新过程的话。我该如何删除这些文件?我该如何创建/提取 tarball 以便它们不会首先出现?
我正在阅读Cloudflare的手册,了解 DNS 名称解析的工作原理,并想到了 TLD 名称服务器这个术语。它应该由根名称服务器查询返回。我尝试手动重现递归解析器对随机域(例如pinpon.com
)执行的过程。以下是我最终得到的步骤:
从IANA 列表请求任何根服务器(例如a.root-servers.net
,198.41.0.4):
l.gtld-servers.net
根据附加记录中的地址请求任何 TLD 服务器(例如192.41.162.30) :
所以现在我有了所请求名称的权威 DNS 服务器,我可以使用它来解析实际名称。
问题:下一个要查询的 DNS 服务器是否总是包含Additional records
ip/ipv6 地址?或者通常需要解析根/tld 服务器从该Authority RR
部分返回的名称?
我的文件夹中有以下文件:
01 Yard Sale.mkv
02 Slumber Party.mkv
03 Losing Ice.mkv
04 The Library.mkv
我需要-
在每个文件名开头的序列号后添加一个,所以最后我将得到以下文件:
01- Yard Sale.mkv
02- Slumber Party.mkv
03- Losing Ice.mkv
04- The Library.mkv
想法是;目录中有太多文件,无法手动重命名。
因此,我需要通过批处理脚本来完成此操作。
我从互联网上找到了一些代码块,但它们都不起作用。
例如,下面这段代码不起作用:
@echo off
setlocal enableDelayedExpansion
for %%F in (*.mkv) do (
set "name=%%F"
echo %name%
ren "!name!" "!name:[0-9][0-9]=[0-9][0-9]-!"
)
pause
计算机处理器的 TDP 通常为 15 瓦或更高。我想知道,如果 CPU 的 TDP 为 15 瓦,是否意味着所有核心的 TDP 加起来都是 15 瓦?还是 CPU 的每个核心的 TDP 都是 15 瓦,2 个核心意味着 30 瓦,4 个核心意味着 60 瓦?
例如,Intel Core i5-8260U 标称 15 瓦,但它有 4 个核心。它的实际 TDP 是多少?15 瓦还是 60 瓦?
我在 WD 500G 硬盘上安装了 Windows 7 和 Linux Mint。我想删除 Linux,这样 Windows 就可以拥有整个硬盘。我会将 Windows 移至 500G SSD,但那是以后的事了。我将 WD 500G 复制到另一个 WD 500G(相同型号),这样我就可以使用副本了。
我删除了扩展分区、Linux 分区和 EFI 分区。(Linux 在我安装 EFI 时一定把 EFI 放在那里了)。所以现在我只有系统保留分区和 Windows 7 分区。当然,它无法启动。我尝试bootrec
使用/fixmbr
、 /fixboot
和 进行这些修复/rebuildbcd
。我得到了“BOOTMGR 丢失”的信息。我也尝试了 bootsect /nt60 all /mbr
。这些命令似乎成功了,但我仍然得到“BOOTMGR 丢失”的信息。