小编int*_*ted的帖子

在多个登录会话之间共享同一个 `ssh-agent`

有没有一种方便的方法来确保来自给定用户(即我)的所有登录都使用相同的 ssh-agent?我在大部分时间编写了一个脚本来完成这项工作,但我一直怀疑有某种方法可以做到这一点,而我刚刚错过了。此外,从那时起,计算技术取得了惊人的进步,例如这个网站。

所以这里的目标是

  • 每当我登录到盒子时,无论是通过 SSH,还是在从 gdm/kdm/etc 启动的图形会话中,或者在控制台上:
    • 如果我的用户名当前没有ssh-agent运行,则启动一个,导出并ssh-add调用环境变量。
    • 否则,现有代理的坐标将在登录会话的环境变量中导出。

当有问题的盒子用作ssh进入第三个盒子时的中继点时,此功能特别有价值。在这种情况下,它避免了每次 ssh 时都必须输入私钥的密码,然后再想,例如,git push做某事。

下面给出的脚本在很大程度上可靠地完成了这项工作,尽管它最近在 X 崩溃时出现了问题,然后我开始了另一个图形会话。在这种情况下,可能还有其他的扭曲。

这是我的坏就是好脚本。我从我的.bashrc.

# ssh-agent-procure.bash
# v0.6.4
# ensures that all shells sourcing this file in profile/rc scripts use the same ssh-agent.
# copyright me, now; licensed under the DWTFYWT license.

mkdir -p "$HOME/etc/ssh";

function ssh-procure-launch-agent {
    eval `ssh-agent -s -a ~/etc/ssh/ssh-agent-socket`;
    ssh-add;
}

if [ ! $SSH_AGENT_PID ]; then
  if [ -e ~/etc/ssh/ssh-agent-socket ] ; …
Run Code Online (Sandbox Code Playgroud)

ssh session login ssh-agent

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

如何进行类似rsync的加密备份?

我想在远程服务器上保存我的数据备份,但从不希望备份服务器看到未加密的数据。编辑单个文件并备份不应导致所有内容都被加密并再次发送。远程服务器最好甚至不知道目录结构(尤其是目录名称)。

有这样的解决方案吗?

linux encryption backup rsync

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

使用没有 X 的 gnome-keyring-daemon

我想知道是否可以在没有 X 的情况下使用 gnome-keyring-daemon。通常它会显示图形提示以获取密钥环的密码;有没有解决的办法?我希望能够使用 ubuntu one,而无需启动图形会话并输入我的密码。

headless gnome-keyring ubuntu

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

虚拟机快照大小

我已经开始在 Ubuntu 10.10 主机上的 VirtualBox 下使用 Windows 7。在从计算机附带的 Windows 还原映像设置 VM 的过程中,我拍摄了大约 6 个快照。我的安装或多或少仅限于 Windows 更新、防病毒和 VB Guest Additions。我卸载的比安装的多得多。虚拟机总共运行了大约 24 小时。

即使在机器空闲时,快照的大小也以令人担忧的速度增加:晚上 11:22 到上午 9:02 之间的快照 .vdi 文件的大小为 6 gig;在那段时间里几乎没有发生什么。其他 .vdi 文件在 0.5 到 3 GB 之间,大多数在 1 到 2 GB 之间。相应的 .sav 文件在 0.5 到 1 GB 之间。

我执行此操作的 Internet 连接限制为 30KB/s 下载,并且不断饱和,每 24 小时不到 3 GB。

这是正常的吗?有什么可以使快照更实用的方法吗?

更新

再次启动 VM 时,我注意到它占用了mscorsvw大量的处理时间。显然这个过程预编译 .NET 程序集。这可能在我拍摄快照期间一直在发生,这可能解释了一些快照大小的增加。得知这可能导致超过 10 GB 的额外磁盘使用量,或者它会运行大约 24 小时,我会感到有些惊讶。这可能吗?

更新部分双人

正如评论线程中所述,我昨天大约 24 小时前(2011-02-27 中午)再次启动了虚拟机。

  • 在完成一些初始安装后,我又拍了一张快照。该快照的文件对于 …

windows-7 virtualbox snapshot

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

调整 Windows 7 以在 VM 中使用

我在 VirtualBox 虚拟机中运行 Windows 7,并希望让它以更精简的方式运行。我将主要使用安装来测试 Web 应用程序,不需要它快速运行。我希望它以最少的内存要求运行,并且对其虚拟硬盘驱动器的内容进行最少的更改。对硬盘驱动器内容(例如页面文件)的更改会导致更大的快照大小。

我最近的另一个帖子似乎与这个问题有关,但没有直接解决 Windows 的问题。

我担心的一个问题是,即使超过 900MB 的内存标记为“待机”或“空闲”,Windows 似乎也使用了 17% 的页面文件。我没有受过教育的猜测是,这被用来存储索引或其他一些有助于加快系统速度的数据,但并不是真正必要的。

我还想知道 Windows 在没有应用程序运行的情况下使用超过 500 MB 的“正在使用”内存是否正常。如果我减少 VM 中“已安装”的内存量,这个数量会减少吗?我可以采取哪些步骤来减少系统的内存占用而不增加分页文件的使用?

windows-7 virtualbox swap virtual-machine

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

从 LVM 卷启动 Windows(任何版本)

我想知道是否有任何版本的 Windows 能够从 LVM 逻辑卷启动,无论是否有第三方扩展软件。

windows lvm multi-boot lvm2

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

为什么没有任何 USB 3.0 转千兆以太网适配器?

我正在寻找可以让我将 USB 3.0 端口用作千兆以太网端口的适配器。事实证明,这很难找到!该产品不可用或非常模糊的原因是什么?是否有在线商店(美国/加拿大)可以购买此类商品?

Newegg、TigerDirect、NCIX 等……似乎没有这样的项目。我觉得这很令人惊讶,因为与 USB 2.0 千兆以太网适配器相比,它将提供至少两倍的带宽——可能是四倍。

networking home-networking hardware-rec network-adapter usb-3

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

将特定进程的页面从交换中取出

我想知道是否可以将特定进程中的页面带入主内存,或者为给定进程或进程类设置参数以便它不会被换出。

linux swap

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

从故障驱动器保存数据

外部 3½" HDD 似乎有发生故障的危险——它在空闲时发出滴答声

我已经获得了一个替换驱动器,并想知道从可疑驱动器中获取数据的最佳策略,并尽可能多地保存数据。

有些目录比其他目录更重要。但是,我猜测挑选和选择目录会减少我保存整个内容的机会。我还必须挂载它,转储文件列表,然后卸载它,以便能够有效地对目录进行优先级排序。加上这样做很耗时的事实,我正在远离这种方法。

我已经考虑过只使用dd,但我不确定它将如何处理读取错误或其他可能仅阻止数据的某些部分被拯救的问题,或者可以通过一些重试来克服这些问题,但不会太多以至于它们以免驱动器的其他部分被保存。我想理想情况下,它会通过一次获得尽可能多的数据,然后返回重试因错误而错过的任何内容。

复制更慢(例如,每 x MB/GB 暂停一次)是否可能比仅全速运行操作更好,例如避免任何过热问题?

对于“你的备份在哪里”的人群:这实际上是我的备份驱动器,但它也包含一些非关键和笨重的东西,比如音乐,它们不是备份,即没有备份。

除了这种有点不祥的声音外,驱动器没有表现出任何明显的故障迹象。最近我确实不得不检查一些错误——孤立的 inode、不正确的空闲块/inode 计数、inode 位图差异、删除的 inode 上的 dtime 为零;总共大约 20 个错误。

该分区的文件系统是 ext3。

linux hard-drive data-recovery dd

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