[冗長]でトンネルする仲介者を指定してサーバーにSSH接続するためのライナー

[冗長]でトンネルする仲介者を指定してサーバーにSSH接続するためのライナー

私たちの会社では、SSH経由で何でもアクセスするには、まずSSHを中間サーバーに接続する必要があります。

[Eメール保護]) SSH intermediary.server.com

[Eメール保護]) SSH application.server.com

[Eメール保護])これは私が望むコマンドプロンプトです。

私のローカルコンピュータで単一のコマンドを実行し、目的のコンピュータの「コマンドプロンプト」に入るようにbashエイリアスを作成したいと思います。

可能ですか?

答え1

私の考えでは、これがあなたが望むものです.bashrc.bash_profile

alias cmdname="ssh -t [email protected] ssh application.server.com"

からman ssh

  -t     Force pseudo-tty allocation.  This can be used to execute arbi-
         trary screen-based programs on a remote machine, which can be
         very useful, e.g., when implementing menu services.  Multiple -t
         options force tty allocation, even if ssh has no local tty.

新しいエイリアスを取得するには、ファイルをインポートします。

source .bashrc [OR] source .bash_profile

今ターミナルでテストしてみてください。

[user]# cmdname

まだ設定していない場合は、パスワードを入力する必要がないようにSSHキーも設定します。コマンドのみを入力すると自動的にログインします。

関連情報