小编kol*_*pto的帖子

ssh-agent 转发和 sudo 到另一个用户

如果我有一个服务器 A,我可以使用我的 ssh 密钥登录,并且我有能力“sudo su - otheruser”,我会丢失密钥转发,因为 env 变量被删除并且套接字只能由我的原始用户读取。有没有一种方法可以通过“sudo su - otheruser”桥接密钥转发,这样我就可以使用转发的密钥(在我的情况下为 git clone 和 rsync )在服务器 B 上做一些事情?

我能想到的唯一方法是将我的密钥添加到其他用户的授权密钥和“ssh otheruser@localhost”,但对于我可能拥有的每个用户和服务器组合来说,这很麻烦。

简而言之:

$ sudo -HE ssh user@host
(success)
$ sudo -HE -u otheruser ssh user@host
Permission denied (publickey). 
Run Code Online (Sandbox Code Playgroud)

ssh sudo agent forwarding ssh-agent

177
推荐指数
7
解决办法
9万
查看次数

bash:以红色打印 stderr

有没有办法让 bash以红色显示stderr消息?

bash color stderr

144
推荐指数
6
解决办法
6万
查看次数

使 Docker 应用程序写入标准输出

我正在部署一个符合12 因素建议的 3rd 方应用程序,其中一点告诉应用程序日志应该打印到 stdout/stderr:然后集群软件可以收集它。

但是,应用程序只能写入文件或系统日志。我该如何打印这些日志?

cluster logging docker coreos

71
推荐指数
4
解决办法
10万
查看次数

Linux:如何显式地取消所有可能的交换?

我推出了一些占用大量内存的东西,现在一切都滞后了很多。我猜想所有应用程序的内存都已交换,以便为内存密集型进程释放一些空间,现在所有内容在访问时都慢慢返回到 RAM。

有没有办法明确地将所有可能的东西从交换移回 RAM?或者也许不是一切,而只是一些特定的过程数据?

linux memory swap

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

Linux:如何使用 apt-get/aptitude 恢复配置文件?

我偶尔会丢失我的配置文件“/etc/mysql/my.cnf”,并想恢复它。该文件属于mysql-common某些重要功能所需要的包,所以我不能只是purge && install它:依赖项也将被卸载(或者如果我可以暂时忽略它们,它们将无法工作)。

有没有办法在不ar取消包文件的情况下从包中恢复配置文件?

dpkg-reconfigure mysql-common 没有恢复它。

linux configuration restore dependencies apt

38
推荐指数
3
解决办法
6万
查看次数

Rsync 守护进程:它真的有用吗?

rsyncd与 ssh 上的 rsync 相比,使用有什么实际好处吗?它真的能提高速度、稳定性吗?

rsync

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

bash 脚本中的 Ctrl-C

如何在 bash 脚本中实现ctrl+c处理,从而中断脚本,以及脚本启动的当前正在运行的命令?

(想象一下,有一个脚本可以执行一些长时间运行的命令。用户点击ctrl+c并中断命令,但脚本继续运行。)我需要它的行为方式使他们都被杀死。

bash shell-scripting

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

在内部创建新文件时,目录 mtime 是否总是更改?

在目录中创建新文件时 - 目录的 mtime 会发生变化吗?

linux unix mtime

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

ImageMagick 的 `convert` 实用程序在 PDF 输入中占用 *太多* 内存

我经常使用 ImageMagickconvert进行 *->PNG 转换,但是当 PDF 超过 50 页时 -convert占用超过3 Gib (!!!) 的内存。我想它首先加载所有内容。

这是不可接受的。它应该一页一页地阅读PDF,为什么要一次全部阅读!

也许有办法以某种方式调整它?或者有什么好的替代品?

memory convert imagemagick memory-usage

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

用于管理 Linux Box 的 GUI 工具

对于那些习惯于以 Windows 方式进行系统管理的人,您建议使用哪些 GUI 工具来提高 Linux 的可用性?

刚接触 Linux 的用户在需要配置某些东西时经常会感到困惑:编辑文本配置文件对他们来说似乎很难,他们希望 GUI 来勾选复选框并获得他们想要的东西。简短列表包括:硬件问题、驱动程序、Xorg(尤其是!)、性能、网络设置、共享、用户帐户等。

PS 我查看了这里已经提出的问题,发现没有真正集中的应用程序列表。让我们结合我们的知识!社区维基;)

hardware linux drivers graphical-user-interface

9
推荐指数
3
解决办法
3597
查看次数