ホームページ  >  記事  >  システムチュートリアル  >  Linux サーバーの特定のディレクトリに SSH 接続してコマンドを実行するにはどうすればよいですか?

Linux サーバーの特定のディレクトリに SSH 接続してコマンドを実行するにはどうすればよいですか?

王林
王林転載
2024-02-12 10:39:03722ブラウズ

こんな場面に遭遇したことはありますか? SSH コマンドを使用してサーバーに入り、次に cd コマンドを使用して対応するディレクトリに入り、作業を続行します。

この種の操作は初心者にとって非常に一般的であり、以前も同じでした。この記事では、経験豊富なドライバーが、より効率的な操作を実行し、たった 1 ステップで望む結果を達成できるように導きます。

さらに、Linux サーバー上の特定のディレクトリにすばやく入力できるだけでなく、サーバーへの接続時に対応するコマンドを実行することもできます。

非効率な運用方法

この記事で紹介されている方法がわからない場合は、次の 2 つの手順で行うことになるでしょう:

ステップ 1: SSH コマンドを使用してリモート サーバーに入る

リーリー

ステップ 2: cd コマンドを使用して、必要なディレクトリを入力します

リーリー

コマンド 1 つでサーバー上の指定したディレクトリにすばやくアクセスできます

上記の方法は確かに可能ですが、あまりにも非効率的です。これを行うには 2 つのコマンドを使用する必要がありますが、実際には、次のような 1 つのコマンドを使用して目的の効果を実現できます。 リーリー

このコマンドを使用すると、Raspberry Pi (リモート サーバー) の対応するディレクトリ (つまり、/home/pi/tests) に直接入力できます。その後、作業を​​続行できます。

ここで、

-t オプションは、標準入力が端末でない場合でも、擬似端末の割り当てを強制します。追加しない場合は、次のプロンプトが表示される場合があります: リーリー

ここでは、別のアニメーションを使用してこのプロセスを視覚的に示します:

さらに、次のコマンドも使用できます:

リーリー ###または:### リーリー

ここで、

-l

オプションは、この bash をログイン シェルとして設定します。

上記の 3 つのコマンドでは、最後のパラメータはすべて bash です。これは、リモート サーバーのデフォルトのシェル インタープリタが bash であるためです。リモート サーバーで使用されるシェル インタープリタがわからない場合は、次のコマンドを使用できます: リーリー

サーバー コマンドをリモートで実行する 1 つのコマンド

この記事の冒頭で述べたように、コマンドを使用してリモート サーバーの指定されたディレクトリに入るだけでなく、コマンドを使用してサーバー コマンドをリモートで実行することもできます。コマンドを使用して、リモート サーバーの指定されたディレクトリに入り、別のコマンドを実行することもできます。

実際、使用する方法は同じです。たとえば、Raspberry Pi の

/home/pi/tests

ディレクトリに入り、

ls -al# を実行する場合、 ## コマンド、次のようにコマンドを入力できます: リーリー 実行結果は次のとおりです: リーリー #妥協案の解決策

このコマンドが長すぎて入力できないと思われる場合は、まずサーバーに入ってから、対応するディレクトリに cd する必要があります。次に、リモート サーバーの

.bashrc ファイルを変更できます。 リーリー

実行したいコマンドを記述します。たとえば、このシナリオでは次のように追加できます:

リーリー 次に、:wq

を実行してファイルを保存し、次のコマンドを実行して変更を有効にします。 リーリー

このようにして、サーバーに入るとすぐに、自動的に

/home/pi/tests

ディレクトリに入ります。次のアニメーションに示すように:

ただし、これには明らかな欠点があり、指定したディレクトリにしか入力できないため、別のディレクトリに変更したい場合は、.bashrc ファイルしか変更できません。 1

以上がLinux サーバーの特定のディレクトリに SSH 接続してコマンドを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlxlinux.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。