ssh_configで強制的にPTYを割り当てる

ssh_configで強制的にPTYを割り当てる

対話型プログラムをリモートで実行するには、を使用する必要がありますssh -t <host>。ただし、この-tオプションにも欠点があるため、非対話型プログラムでは使用するのに適していません。

私の質問は:私は複数のコンピュータを持っています。そのうちのいくつかは対話型プログラム用で、他の一部は非対話型プログラム用です。だから何が必要かを正確に覚えておく必要があります-t~/.ssh/config覚えておく必要がないように追加できますか?

基本的に私が望むのはこれです:

Host interactive
    HostName example.com
    User user
    Option "-t"

ベストアンサー1

あなたが探しているオプションはRequestTTYssh_configのマニュアルページからです。

TTYリクエスト
セッションの疑似端末を要求するかどうかを指定します。引数は、「no」(TTYを要求しない)、「yes」(標準入力がTTYの場合は常にTTYを要求)、「force」(常にTTYを要求)、または「auto」(TTYを要求)のいずれかです。かもしれません。 TTY)会話中にログインを開く)。このオプションは反映されます。-ティーそして-ティーssh(1) のフラグです。

forceと同じで、-ttyes同じです。-t

Host interactive
    HostName example.com
    User user
    RequestTTY yes

おすすめ記事