OpenSSH - ~/.ssh/configのエイリアスをコマンドラインのIPアドレスにマッピングする

OpenSSH - ~/.ssh/configのエイリアスをコマンドラインのIPアドレスにマッピングする

コマンドラインから〜/.ssh/configを照会できますか?別のプログラムで特定の別名が指すIPアドレスを検索したいとします。これは可能ですか?

ベストアンサー1

IPアドレス(192.168.1.1)のみを返したい場合は、ファイルを読み取るための適切な権限があると仮定して、コマンドラインからファイルを照会する(非常に脆弱な)方法です。そして形式.ssh/configが一貫しています。

awk '/Host $youralias/ {getline; print $2}' .ssh/config


私はこれを使ってこれを行う方法を理解したいので、これを投稿していますが、awk明らかに私の知識は非常に限られています。

おすすめ記事