.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