本指南很好地解释了 ssh-agent 如何跨多个系统工作。我想按照最后一组图表中的方式设置转发,但我无法跟踪执行此操作所需的步骤。
对于我网络上的某些机器,我可以从 A 到 B,然后从 B 到 C,而无需输入证书密码。然而,其他机器给出“无法打开与您的身份验证代理的连接”(有时!),然后不会转发我的身份验证信息。从其中一台机器通过 SSH 连接到网络上的另一台机器再次提示我输入我的私钥密码。
这些机器不是我制造的,但我可以管理其中的一些。我不确定 boxen 有效和无效的 boxen 之间有什么区别——可能是防火墙问题、ssh/ssh-agent/sshd 配置等等,我看不到任何步骤——特定于转发漂浮在“网上”的分步指南。我只需要知道从哪里开始追查这个问题。
我已经获得了我们正在编写的服务的部分完整的 RPM 规范。它可以创建所需的目录、复制文件、设置权限等,但不会创建运行服务所需的系统帐户。有人告诉我 RPM 最好处理这个问题,所以我添加了
Requires(pre): /usr/sbin/useradd
%pre
useradd -r -d /path/to/program -s /bin/false myservice
Run Code Online (Sandbox Code Playgroud)
这成功地创建了用户帐户(和关联的组),因此稍后当它尝试设置服务文件的所有权/权限时,也会成功。
我目前的问题是,a) 如果用户帐户已经存在,RPM 安装失败,因为useradd
失败(因为用户已经存在);b) 我不知道如何rpm -e myservice
删除关联的用户和组。
我最近开始使用 Xming 将 X11 应用程序从 Linux VM 显示回我的 Win XP 桌面。这很棒——比我之前使用 VNC 的解决方案有用得多——但剪贴板的行为很不稳定。
起初,我根本无法让剪贴板同步。我杀死并重新启动了几次 Xming,现在它是一致的(但错误):
请注意,当我说在 Windows 中粘贴“不起作用”时,粘贴菜单项可用,表明 Windows 认为剪贴板上有内容,但没有粘贴任何内容。
我有几台支持 USB-C 充电的笔记本电脑和一个 65W GaN PD 充电器。拥有一个适用于多种不同笔记本电脑的紧凑型电源是件好事,即使它无法提供专用充电器提供的全部电量,但它足以在进行轻度网页浏览等操作时保持电池电量充足。
在其中一些设备上,每次插入时,我都会收到一条通知,提示“充电器慢”,我真的应该使用随附的充电器。我知道它很慢,我不在乎,但通知经常会在我试图阅读的内容上弹出,并且似乎不会自行消失。
我认为我不会在每个支持 PD 充电的系统上收到此警告(或者不是完全相同的警告)。现在困扰我的是 Surface Book 2,如果这有什么区别的话。我只是想更改注册表设置或其他设置来阻止警告出现,但我无法在网上找到任何有关它的信息。有谁知道这个警告来自哪里?我可以永久杀死它吗?
我使用了各种方法(在本网站的其他地方提到过)来创建 PDF,使用打印机驱动程序或从 PostScript 转换等。常见的问题是,如果我在较新版本的 Adobe Reader 中打开任何输出文件,一个“放置签名”的选项,但它是灰色的,或者给出一条错误消息,表明此文档的功能已被禁用。据我所知,文档元数据中的某处设置了一个选项,告诉 Reader “允许用户签署此文档”,或者不。在其他 SU 帖子中链接到的免费/开源工具都没有将此列为选项(尽管公平地说,我还没有真正下载并尝试所有这些)。
有没有工具可以做到这一点?我可以在某处用十六进制编辑器戳一下来打开这个功能吗?我有时可以访问 Acrobat Professional 以打开此选项,但是为每个所需的案例执行此操作将比我想做的工作要多。单页文档的当前解决方法是:
这显然根本不能很好地扩展。如果我可以:
ETA:抱歉,也许我应该更清楚一点——我说的是 Adobe Reader 中可用的基于证书的数字签名,而不是添加虚拟墨水签名。此外,任何解决方案都必须离线可用。
GNOME 文档说我应该能够使用 CTRL-SHIFT-(向上/向下)将我的 gnome-terminal 输出滚动一行。两者都不适合我;我得到 A 或 B,我认为这与向上/向下箭头产生的控制序列有关。
这是否与 bash / zsh 命令历史记录不兼容,或者是否有更险恶的工作?此外,我该如何解决?
我发现了如何直接链接到 Jabber 会议服务器上的聊天室——这需要一些挖掘,在我确定自己做得对之前,我实际上查看了规范。我在这里确认了,所以我很确定我已经明白了。
然而,结果令人费解。如果我点击样式的链接,xmpp:dude@example.com
我会在 example.com 上与用户“dude”进行新的聊天会话,正如预期的那样。如果我添加一个无意义的查询 ( xmpp:dude@example.com?foobar
),它会被忽略,这就是规范所说的应该发生的。但是,如果我xmpp:room@conference.example.com?join
像上面的链接一样使用,则不会发生任何事情。
我挖得更深一些,发现在我的(Linux)系统上,xmpp URI 是通过 处理的purple-url-handler
,所以我放到终端上并手动运行它。结果是任何 xmpp URI 都运行良好,除了包含 ?join 查询的那个。?join 查询导致 dbus 崩溃,特别指向 dbus-message.c 的第 2356 行——谷歌搜索表明这可能是 dbus 不太优雅的方式,告诉我有人错误地使用了 dbus。
我是否正确制作了链接?这是操作系统还是应用程序问题?这是否适用于其他平台/浏览器/等?更重要的是,有什么简单的方法可以修复它吗?
我正在登录一个基于循环 DNS 主机名的服务器——“login.example.com”可以访问任意多个服务器。理想情况下,我希望能够更新我的known_hosts文件,以便可以在没有警告/错误的情况下到达任何机器,尽管我猜想如果有某种方法可以让所有服务器呈现相同的指纹,则可以进行回退/ 主机密钥。我见过这样的帖子,但“选择一个静态 ip 登录”并不是真正的选择。我想要一个真正的解决方案(如果有的话)。
尝试运行一个简单的yum update
. 我注意到在某些情况下,它正在寻找一个被调用的包,foo w.x-y.z.el6
而 repo 只有foo w.x-y.z.el6_a.b
,其中a.b
类似于“2.1”或“2.9”。RPM 文件名的规范没有提到这个下划线位——这是什么意思?
假设我有一个持续运行的进程读取环境变量:
export APPLE=abc123
watch echo \$APPLE
Run Code Online (Sandbox Code Playgroud)
现在,有什么方法可以更改执行期间正在读取的值?我试过暂停进程 ( ctrl- z),为变量导出一个新值,然后恢复 ( fg
),但仍然显示旧值。
这可能吗?我更喜欢使用基本命令行工具并且不需要专门软件的答案,尽管需要 root 权限是可以的。
rpm ×2
ssh ×2
clipboard ×1
dbus ×1
fingerprint ×1
forwarding ×1
known-hosts ×1
linux ×1
pdf ×1
pidgin ×1
power-supply ×1
scrolling ×1
services ×1
software-rec ×1
ssh-agent ×1
uri ×1
versioning ×1
windows ×1
windows-10 ×1
xming ×1
xmpp ×1
yum ×1