ssh-agentが常に同じソケットを使用している場合、セキュリティ上のリスクはありますか?

ssh-agentが常に同じソケットを使用している場合、セキュリティ上のリスクはありますか?

私が使用するssh-agentラッパーstartx。常に同じソケットファイルを使用するとセキュリティリスクはありますか?

ssh-agent -a /tmp/xyz123 startx

-aソケットバインディングアドレスを指定します。指定しないと、任意のファイル名になります。

SSH_AUTH_SOCK=/tmp/xyz123crontabファイルに指定したいので、修正ソケットファイル名を使用したいと思います。それ以外の場合、SSH を使用する cronjob は失敗します。

ベストアンサー1

IMHO/tmpを使用することは軽微なセキュリティリスクです。同じファイル名を使用すると、毎回変更も見つけやすいので問題になりません。

ユーザーだけが読み取ることができるディレクトリにソケットを配置します。

たとえば、最近の多くの展開では、ソケットファイルには常に/run/user/1000/keyring/ssh1000があり、1000はユーザーIDです。

おすすめ記事