2016-05-10 5 views
-1

多くのssh接続オプションのラッパーとして機能するbashスクリプトを作成しようとしています。基本的に、ユーザはスクリプトを実行し、適切なsshコマンドが作成され、選択に基づいて実行されます。私は、スクリプトを終了させ、ssh接続を作成する方法を見つけようとしています。ユーザがリモートサーバで作業している間はスクリプトを実行し続けるのではなく、これが可能かどうか、あるいはこれをどのように達成できるかは誰にも分かりますか?ありがとう!呼び出すBashスクリプトとは無関係にSSH接続を作成する

編集 申し訳ありませんが、私が投稿している必要があります私のコード:

display_main_menu(){ 
while true 
do 
     clear 
     echo "" 
     echo " Select A Server:" 
     echo " -------------------------------" 
     echo " 1) Server 1" 
     echo " 2) Server 2" 
     echo " 3) Server 3" 
     echo " 4) Quit" 

    local selection 
     read -p " Enter choice [1 - 4] " selection 
     case $selection in 
       1) 
         # Open SSH Connection to Server 1 
         break 
         ;; 
       2) 
      # Open SSH Connection to Server 2 
         break 
         ;; 
       3) 
         # Open SSH Connection to Server 3 
         break 
         ;; 
       4) 
         exit 0 
      break 
         ;; 
         ;; 
       *) 
         echo -e "Invalid Selection..." && sleep 2 
         ;; 
     esac 
done 
} 
+0

あなたの質問を認識すると役に立つでしょう –

+0

@willie申し訳ありませんが、私は質問を更新しました。 – Ben

答えて

0

用途:

exec ssh <pararameters> 

のexec組み込みコマンド:

あらすじ

EXEC [-a NAME] [-cl] [COMMAND] [ARG ...] [REDIRECTION ...]

説明 EXEC組み込みコマンドは

    に使用さ

  • は(ない新しい プロセスとして、それを実行する)指定されたプログラムと
0プログラムを実行するため、または 現在のシェルの
  • セットリダイレクトをシェルを交換します

    リダイレクションのみが指定されている場合、リダイレクトはプログラムを実行せずに現在のシェルに影響します。

  • 関連する問題