対話型プログラムをリモートで実行するには、を使用する必要がありますssh -t <host>
。ただし、この-t
オプションにも欠点があるため、非対話型プログラムでは使用するのに適していません。
私の質問は:私は複数のコンピュータを持っています。そのうちのいくつかは対話型プログラム用で、他の一部は非対話型プログラム用です。だから何が必要かを正確に覚えておく必要があります-t
。~/.ssh/config
覚えておく必要がないように追加できますか?
基本的に私が望むのはこれです:
Host interactive
HostName example.com
User user
Option "-t"
答え1
あなたが探しているオプションはRequestTTY
ssh_configのマニュアルページからです。
TTYリクエスト
セッションの疑似端末を要求するかどうかを指定します。引数は、「no」(TTYを要求しない)、「yes」(標準入力がTTYの場合は常にTTYを要求)、「force」(常にTTYを要求)、または「auto」(TTYを要求)のいずれかです。かもしれません。 TTY)会話中にログインを開く)。このオプションは反映されます。-ティーそして-ティーssh(1) のフラグです。
force
と同じで、-tt
とyes
同じです。-t
Host interactive
HostName example.com
User user
RequestTTY yes