分离屏幕会话中的 ssh 代理授权

geo*_*xis 4 ssh gnu-screen ssh-keys ssh-agent

我有一个 ssh 脚本,它在远程系统上使用 ssh 密钥转发来在更远程的系统中执行操作。

我必须在屏幕会话中运行脚本,以便我可以从中分离。但是需要存在通过 ssh-key-forwarding 授予远程系统的授权。至少在脚本完成之前。

任何想法如何去做?

Zor*_*che 5

如果断开连接,则 ssh 代理套接字将关闭。如果 ssh 关闭,则无法使用代理转发。私钥加载到代理内存中。它不会以任何方式复制到您转发到的系统。当您断开连接时,私钥将不可用。

您唯一的选择是在该系统上创建或复制密钥对,或者保持连接。