小编Dan*_*Dan的帖子

从 shell 脚本运行 ssh-agent

我正在尝试创建一个 shell 脚本,其中包括启动 ssh-agent 并向代理添加私钥。例子:

#!/bin/bash
# ...
ssh-agent $SHELL
ssh-add /path/to/key
# ...
Run Code Online (Sandbox Code Playgroud)

问题在于 ssh-agent 显然启动了 $SHELL 的另一个实例(在我的情况下是 bash),从脚本的角度来看,它执行了所有内容,而 ssh-add 及其下面的任何内容都不会运行。

如何从我的 shell 脚本运行 ssh-agent 并让它在命令列表中继续移动?

ssh shell bash ssh-agent shell-scripting

23
推荐指数
5
解决办法
4万
查看次数

戴尔 Poweredge 服务器从 120v 切换到 240v 所需的电源线

我们有一个服务器机柜和其他硬件(交换机、防火墙等),它们目前都在 120v 上运行。我已经确认我们所有设备的电源都支持 120v 和 240v,我知道我们需要获得 240v PDU。我的问题是,如果我们从 120 切换到 240,我需要购买什么电源线,一端插入 PDU,另一端插入服务器电源?作为参考,我们主要使用戴尔 Poweredge 服务器。

electrical-power power-supply-unit power-distribution-unit

8
推荐指数
2
解决办法
5130
查看次数

rsyslog 中对 InputFileName 的通配符支持?

我们有名称与特定模式匹配但经常更改的日志文件。有没有办法通过 InputFileName 为 rsyslog 指定通配符或模式?

例子:

输入文件名:/path/to/logs/*_error.log

使用上面的例子会导致:

9351.070404487:7fd07e9be700:strm 0x7fd070004260:打开错误2,文件'/path/to/logs/*_error.log':没有那个文件或目录

有没有办法为 rsyslog 指定要包含的文件模式,以便包含与模式匹配的所有日志文件?

log-files logging syslog rsyslog

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

在 Linux 中保护某些用户的源代码

我们有一个 CentOS 开发服务器,其中包含各种项目的源代码。有些项目比其他项目更敏感,对于那些敏感项目,我们希望只允许特定的开发人员组访问(所有开发人员都是内部开发人员)。问题是我们服务器上的所有开发人员都拥有 root 访问权限,因为他们所做的事情的性质(我知道,我很惭愧)。

我正在探索保护某些开发人员的某些源代码存储库的方法,并提出了以下想法:使用只有某些用户知道的密码的 Truecrypt 之类的加密、更改根监狱、虚拟机或完全独立的服务器。显然,它们都有各自的优点和缺点。我想收集一些建议和其他想法。保护源代码免于窥探服务器的最佳方法是什么,即使是拥有 root 密码的用户也是如此?

谢谢你们!~丹

linux centos source

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