はじめに
App Service on Linux にローカル PC から SSH するためには、Azure CLI の az webapp create-remote-connection
を使います。
このコマンドを使ってみて引っかかる点は、このコマンドを実行したシェルは開きっぱなしにして、ssh 自体は別ウィンドウを開いて実行しないといけないことです。
今回はこの点を少し改善してみました。
作ったもの
az webapp create-remote-connection
と ssh
をまとめて実行するシェル スクリプトです。
予め、Azure CLI でログイン (az login
) しておけば、このスクリプトにサイト名を指定すると、az webapp create-remote-connection
をバックグラウンドで実行し ssh でログインします。
ssh を終了させた時は、バックグラウンドの az webapp create-remote-connection
も同時に終了します。
必要なもの、インストール方法、使い方
ここで公開しています。
注意点
Azure CLI から出力されるメッセージを強引にパースしているので、メッセージ書式が変わったらうまく動かないかも。。。