小编Naf*_*Kay的帖子

创建可启动的 tmux 配置?

我发现自己经常做同样的事情tmux

  1. cd 到给定的目录。
  2. tmux
  3. 将窗口重命名为我正在做的事情。
  4. 将窗口垂直拆分 50%。
  5. 在左侧窗口中启动一个进程。
  6. 在右侧窗口中启动另一个进程。
  7. 利润。

有没有办法让我自动启动所有这些,以便我可以运行单个命令并获取我正在寻找的窗口?

tmux

24
推荐指数
2
解决办法
2万
查看次数

对于我连接到的任何主机,是否可以将 Gnome 终端的标题设置为“user@host”?

我想将终端标题设置为user@host以便我可以轻松地从窗口标题中知道我连接到哪台机器。有没有办法从 SSH 或 GNOME 终端执行此操作?

bash ssh gnome-terminal window-title

23
推荐指数
1
解决办法
3万
查看次数

GPG 代理不会从密钥环中删除我的 SSH 密钥

我有一个非常麻烦的问题。我无法gpg-agent从它的密钥环中删除我的 SSH 密钥,它甚至在多次重启后仍然存在。

$ ssh-add -D
SSH_AGENT_FAILURE
Failed to remove all identities.
Run Code Online (Sandbox Code Playgroud)

即使我告诉它删除身份:

$ ssh-add -d /path/to/private/key
Identity removed: /path/to/private/key
Run Code Online (Sandbox Code Playgroud)

然后我看

$ ssh-add -l
4096 1b:cb:52:a6:e5:13:e6:78:14:12:92:8f:34:8f:92:88 /path/to/private/key
Run Code Online (Sandbox Code Playgroud)

它仍然存在。

这是缓存在哪里?它似乎出于某种原因写入磁盘,这对于 SSH 代理来说是一件可怕的事情。我正在运行以下开始gpg-agent

gpg-agent --enable-ssh-support --daemon 
Run Code Online (Sandbox Code Playgroud)

其他一切正常,但它将此文件缓存在某处,我需要将其删除。

ssh gpg-agent

23
推荐指数
2
解决办法
6655
查看次数

完全重启 Bash

有没有办法完全重新启动 Bash 并重新加载.bashrc等等.profile?在编辑这些文件后,我想确保我的更改正常工作。

bash source bashrc bash-profile

22
推荐指数
2
解决办法
5万
查看次数

从默认恢复 /etc/ 配置文件

有没有办法/etc从包中替换配置文件,覆盖我的本地更改?我试过了, apt-get install --reinstall mypackage但它没有更新文件。

我怎样才能做到这一点?

ubuntu debian apt

22
推荐指数
2
解决办法
2万
查看次数

从 Docker 容器中提取文件?

我可以看到可以通过以下方式将文件插入到 Docker 容器中insert

docker insert IMAGE URL PATH
Run Code Online (Sandbox Code Playgroud)

有没有办法在 Docker 容器中获取文件的内容并将它们保存在主机操作系统的某个地方?我想提取配置文件的值并将其存储在我的主机操作系统上。

linux docker

22
推荐指数
1
解决办法
3万
查看次数

如何配置与连接计算机的反向 SSH 连接?

我将在不久的将来部署一些机器,这些机器将位于路由器之后。在每个路由器和端口转发上设置动态 DNS 是不可行的,所以有没有办法可以配置这些机器以启动到我的计算机的 TCP 连接,然后让我的计算机通过 SSH 连接到远程计算机那个联系?

IE:

COMPUTER A OPENS TCP CONNECTION TO COMPUTER B
COMPUTER B OPENS SSH CONNECTION OVER THE EXISTING TCP CONNECTION TO COMPUTER A
COMPUTER B NOW HAS SSH CONNECTION TO COMPUTER A
Run Code Online (Sandbox Code Playgroud)

这可能吗,如果可以,我该怎么做?

ssh tcp

21
推荐指数
1
解决办法
2万
查看次数

有没有办法获取实例的公共 DNS 地址?

我有一个项目,每次使用当前实例的公共 DNS 地址启动 EC2 实例时,我都需要更新配置文件。为此,我将使用 Perl 或 Sed,所以这不是真正的问题,但真正的问题是:有没有办法确定实例的公共 DNS 地址?是否有我可以从实例访问以确定它的 EC2 api?

dns amazon-ec2

21
推荐指数
1
解决办法
2万
查看次数

使用 tar/gz 通过 SSH 将目录压缩到本地计算机?

我想基本上 tar/gz 远程机器上的一个目录并将文件保存到我的本地计算机,而不必从远程计算机连接回我的本地计算机。有没有办法通过 SSH 做到这一点?tar 文件不需要存储在远程机器上,只需要存储在本地机器上。这可能吗?

bash ssh tar

20
推荐指数
1
解决办法
2万
查看次数

我如何知道哪些处理器是物理核心?

我这里有一个 Intel i7 2700k,我想知道如何分辨哪些处理器是物理的,哪些是虚拟的(即:超线程)。我目前正在运行一个 Conky 脚本来显示我的 CPU 温度、频率和负载,但我不确定我是否做得对:

惊人的

我已经编写了自己的脚本来从 获取温度和频率i7z,但这些仅对应于物理内核。我目前正在像这样显示每个核心:

${cpu cpu1} ${lua display_temp 0} ${lua display_load 0}
${cpu cpu2}
${cpu cpu3} ${lua display_temp 1} ${lua display_load 1}
${cpu cpu4}
# ...
Run Code Online (Sandbox Code Playgroud)

我不确定这是否正确,因为我有时会看到负载和温度。在/proc/cpuinfo,核心是如何排序的?首先所有物理然后所有虚拟?每个物理核心然后它的虚拟核心?它们是如何排序的?

cpu

20
推荐指数
3
解决办法
5万
查看次数