sshリモートセッションを開始し、開いているセッションで使用できる変数をリモートホストに渡すことは可能ですか。
例えば:
クライアント:testvar = "this is my text" sshセッション(ssh user @ remotehost)を開き、$ Testvarをリモートセッションに渡します
ホスト:接続が開かれたら、渡された変数を使用して変数を読み取り、「これは私のテキストです」という出力を取得できるようにしたい
コンソールセッションをライブのままにする必要がありますが、コマンドが実行され、sshセッションがすぐに終了するため、通常のsshリモート実行では機能しません。 (私の知る限りでは)
ありがとうございました!
私はあなたがこれを試すことができると思います:
ssh user@Host -t 'export var="value"; bash'
ssh user@Host -t 'export var="value"; bash -login'
追加 -login
環境全体が適切に設定されていることを確認します。