SSH agent forwarding & screen
This commit is contained in:
21
2016-02-28-ssh-agent-forwarding-screen.html
Normal file
21
2016-02-28-ssh-agent-forwarding-screen.html
Normal file
@@ -0,0 +1,21 @@
|
||||
<!--# set var="title" value="SSH agent forwarding & screen" -->
|
||||
<!--# set var="date" value="February 28, 2016" -->
|
||||
|
||||
<!--# include file="include/top.html" -->
|
||||
|
||||
<p>ssh-agent forwarding and screen not playing nicely is one of those things that I’ve dealt with so long that it just became routine. Resume a screen from a previous connection? Outgoing SSH won’t work, and that’s just the way it is. One day this week, I finally decided to see if I can fix it, and fortunately the Internet <a href="https://gist.github.com/martijnvermaat/8070533">provides</a>. That doc has a bunch of complexity about X forwarding, which I haven’t cared about in years, so here’s the distilled version. You’ll need to have already <a href="https://developer.github.com/guides/using-ssh-agent-forwarding/">set up agent forwarding</a>. On the host with your screen session:</p>
|
||||
|
||||
<pre><code>tee ~/.ssh/rc <<'END'
|
||||
if test "$SSH_AUTH_SOCK"; then
|
||||
ln -sf $SSH_AUTH_SOCK ~/.ssh/ssh_auth_sock
|
||||
fi
|
||||
END
|
||||
|
||||
tee -a ~/.screenrc <<END
|
||||
setenv SSH_AUTH_SOCK $HOME/.ssh/ssh_auth_sock
|
||||
END
|
||||
</code></pre>
|
||||
|
||||
<p>Reconnect, restart screen once, never worry about it again. Changing my life.</p>
|
||||
|
||||
<!--# include file="include/bottom.html" -->
|
||||
Reference in New Issue
Block a user