3
我發現an article顯示瞭如何跨多個命令行窗口重用SSH代理。這很好,但是我使用PowerShell並且完全吮吸它。在PowerShell中重複使用SSH代理
有沒有辦法從我的PowerShell配置文件中獲得相同的功能?
更新
這裏是基準柱的簡要概述。
開始ssh-agent
設置了一堆環境變量。
SSH_AGENT_PID=1784
SSH_AUTH_SOCK=/tmp/ssh-QzfPveH696/agent.696
ssh-agent
允許您指定套接字文件名。這是帖子建議放在你的~/.bashrc
(因爲我使用PowerShell而不可能)。
# If no SSH agent is already running, start one now. Re-use sockets so we never
# have to start more than one session.
export SSH_AUTH_SOCK=/home/fboender/.ssh-socket
ssh-add -l >/dev/null 2>&1
if [ $? = 2 ]; then
# No ssh-agent running
rm -rf $SSH_AUTH_SOCK
ssh-agent -a $SSH_AUTH_SOCK >/tmp/.ssh-script
source /tmp/.ssh-script
echo $SSH_AGENT_PID > /home/fboender/.ssh-agent-pid
rm /tmp/.ssh-script
fi
它集套接字文件,運行ssh-add
,如果沒有代理正在運行它清除了一些事情,並設置一個。
那麼我怎樣才能把它變成PowerShell配置文件?
你能創建一個TL;引用的文章的DR版本,並在這裏發佈以方便? – Neolisk
當然,將更新原始帖子。 –