SSHで始まるコマンドチェーンの途中でscreenを使用する

SSHで始まるコマンドチェーンの途中でscreenを使用する

以下を実行するには、コマンドを実行する必要があります。

  1. サーバーにログイン
  2. 特定のディレクトリに移動
  3. 追加画面環境(すでに設定済み)
  4. 他のコマンドの開始(重要ではない)

私はこれを試みます:

ssh {login}@{server} "cd /Where/I/Need/To/Be; screen -r MyScreenSession; MyFinalCommand"

すべてがうまく機能しますが、スクリーンセッションに接続します。どうすれば解決できますか?

ベストアンサー1

これが私が必要とするものです:

ssh -t {login}@{server} cd /Where/I/Need/To/Be; screen -S MyScreenSession -X stuff "MyFinalCommandWithoutSpace^M"

-tssh要件ターミナルを起動する

screen -S MyScreenSession -X stuffスクリーンセッションで作成されます[detached]

おすすめ記事