サーバーでシェルコマンドを実行するには?

サーバーでシェルコマンドを実行するには?

私はコンピュータとネットワーキングについてかなりよく知っていますが、これは私の安全領域から少し離れています。

サイトをホストするLinuxサーバーで実行したいシェルスクリプト(.shファイル)があります(スクリプトはそのサーバーにインストールされたCMSのバックアップスクリプトです)、どうすればいいのかわかりません。します。

cpanelで見つけた唯一の関連はSSH / Shell Accessメニューです。このメニューは、ローカルソフトウェアまたはデスクトップからこのサーバーに接続するために使用する必要があると仮定するいくつかのキーを生成するように求められますが、まったくわかりません。何をすべきか、ここでどこに行くべきか。同じキーを使ったPuttyや他のものについての話も聞きましたが、ソフトウェアを開き、まったくわかりませんでした。

この質問に対する私の極端な無知を許してください。また、この質問が提起される指定されたスタック交換になることを願っています。

ベストアンサー1

CPanelを使用したことがないため、詳細を100%確信することはできませんが、かなり明確な文書があります。CPanelウェブサイト。デフォルトでは、キーペアを作成し、CPanelを使用して、そのキーペアがアクセスできるユーザーアカウントを設定します。キーは、公開部分(CPanelホスティングサーバーで使用される)とPuttyで使用される非公開部分の2つの部分に分けられます。鍵を生成してから秘密部分をダウンロードしたようです。 CPanel が鍵ペアの非公開部分を保持している場合は、セキュリティ上のリスクと見なされるため、putty というパートナー ツールを使用することをお勧めします。プチガン。これにより、プライベート/パブリックペアを作成し、CPanelを使用してパブリック部分をアップロード(「インポート」)し、必要なアクセス権を割り当てることができます。

Puttyを使用して新しい接続を作成する場合は、サーバーの詳細を入力して左側の設定で[SSH](接続の下)を展開し、[認証]を選択してクリックしてBrowse...Puttygenまたはcpanel Private部分を使用して生成されたキーペアを見つけます。設定を保存すると、サーバーに接続できます。これで、shellバックアップシェルスクリプトを実行できる場所を見つけることができます。

/path/to/shell_command.shシェルコマンドの実行は、実行ファイルに設定されていると簡単ですchmod u+x /path/to/shell_command.sh。奇妙なエラーが発生した場合、おそらくそうではありません。シェルボーンこの場合、作成されたシェルで/bin/sh /path/to/shell_command.sh実行する必要があるかもしれません。/bin/bash /path/to/shell_command.sh

おすすめ記事