次のコマンドを指定する方法はありますか.ssh/config
?
ssh -t remote-host "screen -dR screen_name"
これにより、?を使用してリモートscreen
セッションに簡単にアクセスできます。ssh remote-host
これで、カスタムスクリプトを使用してこの問題を解決しました。
$ cat ~/bin/sssh
#!/bin/sh
/usr/bin/ssh -t $1 "screen -dR ab"
~/bin
1位を維持します$PATH
が、柔軟性がなく、見苦しいです。
また、私のカスタムスクリプトにホストオートコンプリートを実装する方法を探したいと思います。
ベストアンサー1
-t
オプションのようにttyを割り当てるには、RequestTTY force
ssh設定ファイル(通常)にエントリとして配置します~/.ssh/config
。接続後に常にサーバーでコマンドを実行するには、接続時に実行するコマンドエントリを入力しRemoteCommand COMMAND
ますCOMMAND
。他のオプションを確認してくださいman ssh_config
。
Host remote-host
Hostname my.server.com
User imauser
IdentityFile /path/to/identity_file
RequestTTY force
RemoteCommand screen -dR screen_name