コマンドラインSSH_AUTH_SOCKの代替

コマンドラインSSH_AUTH_SOCKの代替

SSHにプロキシ情報を渡すためにSSH_AUTH_SOCK環境変数に代わるものはありますか?

似たようなものを探していますが、-o SshAuthSockPath="/path/to/socket"このようなものはないようです。私は何を逃したことがありませんか?これは悪い考えですか?

スクリプトをラップすることなく、初期のsshコマンドとProxyJump接続に異なるプロキシを使用できるようにしたいです。

ベストアンサー1

あなたが探しているIdentityAgent。バージョン7.3(2016-08-01)で追加されました。ssh_configマニュアルから:

 IdentityAgent
         Specifies the UNIX-domain socket used to communicate with the
         authentication agent.

         This option overrides the SSH_AUTH_SOCK environment variable and
         can be used to select a specific agent.  Setting the socket name
         to none disables the use of an authentication agent.  If the
         string "SSH_AUTH_SOCK" is specified, the location of the socket
         will be read from the SSH_AUTH_SOCK environment variable.
         Otherwise if the specified value begins with a ‘$’ character,
         then it will be treated as an environment variable containing the
         location of the socket.

         Arguments to IdentityAgent may use the tilde syntax to refer to a
         user's home directory or the tokens described in the TOKENS
         section.

おすすめ記事