web-dev-qa-db-ja.com

TmuxにいるときにSSHパスワードが要求されました

リモートマシンに接続するときは、rsaキーを使用して認証します(rsaだと思いますが、覚えていません)。

通常のシェルからsshを実行すると、パスワードなしでマシンにログオンします。ただし、tmux内からsshを実行すると、パスワードの入力を求められます。

パスワードを尋ねられ、sshキーが使用されないというtmux内の違いは何ですか? tmux内からパスワードを入力しないようにするにはどうすればよいですか?

6
Rho Phi

Tmuxセッションはsshエージェントが開始される前に開始されたため、SSH_AUTH_SOCK変数とSSH_AGENT_PID変数はその中に設定されていません。これを解決するには2つの方法があります。これらの変数をtmuxセッションにコピーするか、tmux内でssh-agentを実行して設定してから、ssh-addを実行してキーをsshエージェントに追加します。

4
Steve Wills

スーパーユーザーSEサイトで同様の質問に対する回答を確認することをお勧めします 切断された画面セッションを介してSSHキー転送を再接続できますか 。答えはおそらく同じです。

1
Arcege