标签: session

在多个登录会话之间共享同一个 `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万
查看次数

强制注销用户

当我以身份登录机器root并输入who以查看哪些用户已登录时,我发现其他人也以 root 身份登录

devuser   pts/0        2011-11-18 09:55 (xxx.xxx.xxx.xxx)
root      pts/1        2011-11-18 09:56 (xxx.xxx.xxx.xxx)
testuser  pts/2        2011-11-18 14:54 (xxx.xxx.xxx.xxx)
root      pts/3        2011-11-18 14:55 (xxx.xxx.xxx.xxx)
Run Code Online (Sandbox Code Playgroud)

如何强制 pts/3 的 root 用户注销?

linux root session login

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

在 Firefox/Chrome 上打开新选项卡或窗口时如何获得新的浏览器会话?

打开新的 Internet Explorer 窗口时,会发出一个新的浏览器会话。因此,您可以在同一服务上使用两个不同的帐户登录(比如Gmail)。在 Internet Explorer 的同一窗口中打开新选项卡时,同样不适用。

在 Firefox 上打开新选项卡或窗口时如何获得新的浏览器会话?

谷歌浏览器怎么样?

browser firefox google-chrome session

58
推荐指数
4
解决办法
20万
查看次数

关闭腻子会话后如何使进程保持活动状态?

我正在使用腻子与 Linux 服务器进行交互。我已经开始使用腻子的过程。该过程正在运行,需要 5-6 个小时。我希望该进程在我关闭腻子会话后继续运行。关闭腻子会话后如何保持该进程的活动?我不想一直开着电脑。有没有办法做到这一点?

linux session putty

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

如何将 Android 版 Chrome 中所有打开的标签页转移到桌面版 Chrome?

我知道我可以去桌面的历史记录部分,在那里我可以单独找到android标签的历史记录,然后可以一一打开标签。

但我想一次将我当前的所有Android 会话传输到桌面,而无需经历历史记录中位置 URL 的艰巨过程,然后再打开它们。

google-chrome session android google-chrome-extensions browser-tabs

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

我可以在 Google Chrome 的另一个选项卡或窗口中创建新会话吗?

我在许多相同的服务上有多个帐户。我想要一种更好的方式来管理我的会话。

  • 一个个人 Gmail 帐户,一个用于工作
  • 一个个人亚马逊账户,一个用于工作
  • 一个个人托管帐户,一个用于工作,一个我为自由客户管理
  • 许多其他类似的场景

作为开发人员,我想避免重复登录

  • 以登录管理员身份浏览
  • 以登录用户身份浏览
  • 以访客身份或任何其他角色浏览

我想避免一次又一次地注销、登录、注销、登录。

我知道 Gmail 等某些服务提供同时登录,但我想要一个适用于所有服务的通用解决方案。

Chrome 隐身模式不是为此而设计的

  • Chrome 隐身模式为您提供了一个新的 cookie jar,但 cookie 会在其他隐身窗口之间共享。充其量,这意味着您可以有两个会话。

  • 您可能依赖的其他浏览器扩展在隐身窗口中不可用(也不应该)

  • 这不是 Incognito 的预期目的

google-chrome session cookies

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

如何恢复丢失的 Chrome 会话?

计算机对我关闭,恢复上一个会话按钮不起作用。是否有显示先前会话 URL 的文件?我记得不久前听说过这个。感谢任何帮助

restore google-chrome session recovery

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

在 Linux 中有没有办法更新用户/组属性而无需再次登录?

在我编辑 /etc/group 并将用户添加到它不属于的组后,用户将无法使用它新获得的权限,除非它启动一个新会话。

是否有在正在进行的会话中刷新用户/组属性的命令?

linux session users permissions

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

与终结者保持会话

我正在使用 Terminator 进行多个终端会话。我知道我可以从自定义会话布局开始,但大部分时间我都在更改会话设置。

是否可以使用终止符保存当前会话?例如,如果我关闭 PC,然后在下次启动时恢复我的旧会话。

terminal session linux-terminal terminator

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

在虚拟会话之间快速切换(屏幕?)

我希望在一个腻子窗口中几乎没有虚拟会话,并在它们之间快速切换。这样做的最佳方法是什么?screen? 我知道我可以分离ctrl+ad然后重新连接到不同的会话,但这似乎需要大量输入。

linux session gnu-screen

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