RemoteCommandの直後にSSH接続が閉じます。

RemoteCommandの直後にSSH接続が閉じます。

.sshリモートUbuntuサーバーに接続するための設定ファイルはMacBookにあります。構成ファイルは次のとおりです。

Host remote_computer
    HostName 1.2.3.4
    Port 22
    User remote_username
    IdentityFile ~/.ssh/id_rsa
    RemoteCommand echo "Hello, World!"

接続しようとすると、次のことが発生します。

local_computer:/ local_username$ ssh remote_computer
Hello, World!
local_computer:/ local_username$ 

正常に実行されますが、RemoteCommand接続はすぐに終了します。これは私が試しているすべての操作で発生しますRemoteCommandが、RemoteCommand構成ファイルからそれを削除しても接続は開いたままです。

local_computer:/ local_username$ ssh remote_computer
remote_username@remote_computer:~$ 

タスクの成功後に接続が終了するのはなぜですか? RemoteCommand 構成ファイルでこれを防ぐにはどうすればよいですか?

ベストアンサー1

TTYを強制し、シェルを入力します。

Host remote_computer
    HostName 1.2.3.4
    Port 22
    User remote_username
    IdentityFile ~/.ssh/id_rsa
    RemoteCommand echo "Hello, World!" && bash
    RequestTTY force

おすすめ記事