GNU/Linux >> Linux の 問題 >  >> Linux

SSH - ~/.ssh/config ファイルに -t コマンドを含める方法

解決策 1:

私は別の方向からこれにアプローチすると思います。リモート サーバーの ~/.ssh/authorized_keys ファイルの公開鍵エントリで「command=」を使用して、「su -」コマンドを実行します。

次に、この方法で動作させたいすべてのホスト/エイリアス (「myserver-root」) に対して、~/.ssh/config ファイル (IdentityFile オプション) で秘密鍵を使用/参照するだけです。

authorized_keys(5) で利用可能なオプションは、sshd(8) で文書化されています。

解決策 2:

フォース・ルークを使おう!

RequestTTY force を使用 あなたの ~/.ssh/config

ところで。これはここでも議論されていますP>

解決策 3:

パス (またはそのエイリアス) 内のディレクトリに rssh というスクリプトを追加してみてはいかがでしょうか:

#!/bin/bash
ssh $1 -t 'su -'

それはただ:

rssh myServer

Linux
  1. ssh-keygen コマンドを使用してパスワードなしの ssh を構成する方法

  2. ファイル /etc/ssh/sshd_config の構文を確認する方法

  3. 出力をファイルに追加する方法は?

  1. コマンドラインでのSSHファイルコピーの魔法

  2. ssh コマンドを使用してリモート ホストに接続する方法

  3. スコープ ID を持つ IPv6 アドレスを ssh 構成ファイルに追加するにはどうすればよいですか?

  1. 正しいユーザーとして ssh ログインする方法は?

  2. コマンドラインでSVNにSSHパスワードを提供するにはどうすればよいですか?

  3. SSH 経由でログインしているかどうかを確認するにはどうすればよいですか?