ログインスクリプトを作成しています。UATサーバーから必要なフォルダに再ルーティングし、仮想環境を有効にします。
スクリプトは次のとおりです。
function gotouat(){
branch=`getBranchName`;
echo "Logging into uat for branch $branch";
ssh -t uat "cd ../projects/$branch && source envproj/bin/activate; zsh";
}
スクリプトは必要な分岐に再ルーティングされますが、仮想環境は起動しません。
以下はデバッグログです。
debug1: コマンドの送信: cd ../projects/test-branch && source envproj/bin/activate;
debug2: チャネル 1: 実行確認要求 1
debug2: コールバック完了
debug2:チャンネル1:オープンチェックrwindow 0 rmax 32768
debug2: チャネル_input_status_confirm: タイプ 99 ID 1
debug2:チャネル1はPTY割り当て要求を受け入れます。
debug2: チャンネル 1: rcvd 調整 2097152
debug2: チャネル_input_status_confirm: タイプ 99 ID 1
debug2: チャネル 1 で実行要求を受け入れます。
どんな助けでも大変感謝します!これは私の最初の投稿なので、欠落している情報/質問についてお詫び申し上げます。
ありがとうございます!