我们有一个堡垒服务器,我们用来连接到多个主机,我们的 .ssh/config 已经增长到一千多行(我们有数百个我们连接到的主机)。这开始变得有点笨拙,我想知道是否有办法将 .ssh/config 文件分成多个文件。理想情况下,我们会在某处指定其他文件将被视为 .ssh/config 文件,可能如下所示:
~/.ssh/config
~/.ssh/config_1
~/.ssh/config_2
~/.ssh/config_3
...
Run Code Online (Sandbox Code Playgroud)
我已阅读有关 ssh/config 的文档,但我认为这是不可能的。但也许其他人也遇到了类似的问题并找到了解决方案。
我正在寻找一种简单的方法从我的本地机器 A SSH 通过代理 B 到目标主机 C。与 C 上的公钥一起使用的私钥在 B 上,但我不能把那个钥匙放在我的本地机器上。有小费吗?
另外,我希望能够使用 ~/.ssh/config 执行此操作。
谢谢!
默认情况下,SSL 证书在 67 个字符后有换行符。我正在尝试使用 Chef 创建 SSL 证书文件。本质上,我想从没有任何换行符的字符串变量中创建整个证书文件。我已经尝试了几次都无济于事(Apache 抱怨无法找到证书)。
我不明白为什么需要在 SSL 证书中换行。如果可以在文件中没有任何换行符的情况下获得证书,有什么想法吗?
我正在整理一个需要知道 libmysqlclient.so.[15|16|18] .so 文件的脚本。它通常位于 /usr/lib/ 、 /usr/lib64/ 或上述目录的 mysql/ 子目录中。
我已经尝试了几件事。首先,有时可以在 /etc/ld.so.conf.d/mysql* 中的 mysql 文件中找到该位置,但在许多服务器上并非如此。
另一种可能性是在上述目录中搜索这些文件。我会知道正在使用哪个版本的 MySQL,所以我可以搜索正确的 .so 文件,但不幸的是,很多人似乎安装了多个 .so 文件。例如两者都可能存在:
/usr/lib/libmysqlclient.so.15
/usr/lib64/libmysqlclient.so.15
在这种情况下,我不确定正在使用哪个 .so 文件。
有没有办法告诉正确的 libmysqlclient.so 安装在哪里?