ホームページ > 記事 > システムチュートリアル > Linux サーバーの特定のディレクトリに SSH 接続してコマンドを実行するにはどうすればよいですか?
こんな場面に遭遇したことはありますか? SSH コマンドを使用してサーバーに入り、次に cd コマンドを使用して対応するディレクトリに入り、作業を続行します。
この種の操作は初心者にとって非常に一般的であり、以前も同じでした。この記事では、経験豊富なドライバーが、より効率的な操作を実行し、たった 1 ステップで望む結果を達成できるように導きます。
さらに、Linux サーバー上の特定のディレクトリにすばやく入力できるだけでなく、サーバーへの接続時に対応するコマンドを実行することもできます。
この記事で紹介されている方法がわからない場合は、次の 2 つの手順で行うことになるでしょう:
ステップ 1: SSH コマンドを使用してリモート サーバーに入る
リーリーステップ 2: cd コマンドを使用して、必要なディレクトリを入力します
リーリー上記の方法は確かに可能ですが、あまりにも非効率的です。これを行うには 2 つのコマンドを使用する必要がありますが、実際には、次のような 1 つのコマンドを使用して目的の効果を実現できます。 リーリー
このコマンドを使用すると、Raspberry Pi (リモート サーバー) の対応するディレクトリ (つまり、/home/pi/tests) に直接入力できます。その後、作業を続行できます。ここで、
-t オプションは、標準入力が端末でない場合でも、擬似端末の割り当てを強制します。追加しない場合は、次のプロンプトが表示される場合があります:
リーリー
さらに、次のコマンドも使用できます:
リーリー ###または:### リーリー
ここで、-l
オプションは、この bash をログイン シェルとして設定します。
上記の 3 つのコマンドでは、最後のパラメータはすべて bash です。これは、リモート サーバーのデフォルトのシェル インタープリタが bash であるためです。リモート サーバーで使用されるシェル インタープリタがわからない場合は、次のコマンドを使用できます:
リーリー
サーバー コマンドをリモートで実行する 1 つのコマンド
/home/pi/tests
ディレクトリに入り、ls -al# を実行する場合、 ## コマンド、次のようにコマンドを入力できます:
リーリー
実行結果は次のとおりです:
リーリー
#妥協案の解決策
このコマンドが長すぎて入力できないと思われる場合は、まずサーバーに入ってから、対応するディレクトリに cd する必要があります。次に、リモート サーバーの
リーリー
次に、
:wq
このようにして、サーバーに入るとすぐに、自動的に
/home/pi/tests ディレクトリに入ります。次のアニメーションに示すように:
以上がLinux サーバーの特定のディレクトリに SSH 接続してコマンドを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。