小编geo*_*xis的帖子

如何找出用于登录 SSH 会话的密钥

我想知道登录 SSH 会话时使用了哪个密钥。我想将密钥与本地数据库相关联,并将电子邮件发送到与密钥对应的地址。

第一步是找出正在使用的密钥。

ssh bash

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

通过 SSH 将服务器配置置于版本控制中

我在生产中有一堆 *nix 服务器。我想把它的重要配置文件放在版本控制中

我的基本想法是

  • 放置分布式版本控制系统,以便每个系统的配置都保存在自己的驱动器上。

  • 更改配置的方式是通过编辑器或通过外部源。

  • 假设在 shell 中使用了 $EDITOR,则可以在保存文件时添加一个额外的命令(因此该文件随后会被添加到 git 中)。这可能有问题,因为用户并不总是会执行 vim /etc/my.cnf ,它可能会从 vim 中打开 my.cnf

  • 另一个更改源可以通过 cron 脚本捕获,该脚本每隔一小时运行一次,并向版本控制添加内容(这已经足够了)。然后可以将 git repo 拉到一个中央位置进行保管。1 小时就足够了,因为假设第一种捕获更改的方法在大多数情况下都有效。

我想知道是否有一些工具可以做到这一点(或者做得更好)。理想情况下,在用户发起的每次配置更改时,他/她都被支持将更改添加到本地存储库中。

unix ssh bash

4
推荐指数
1
解决办法
108
查看次数

分离屏幕会话中的 ssh 代理授权

我有一个 ssh 脚本,它在远程系统上使用 ssh 密钥转发来在更远程的系统中执行操作。

我必须在屏幕会话中运行脚本,以便我可以从中分离。但是需要存在通过 ssh-key-forwarding 授予远程系统的授权。至少在脚本完成之前。

任何想法如何去做?

ssh gnu-screen ssh-keys ssh-agent

4
推荐指数
1
解决办法
460
查看次数

标签 统计

ssh ×3

bash ×2

gnu-screen ×1

ssh-agent ×1

ssh-keys ×1

unix ×1