cPanelアカウントを取得したので、Webアプリケーションまたはファイルを訪問者に提供する必要があります。
このホスティングチュートリアルは、cPanelファイル管理と、cPanelファイルマネージャー、SCP、SSH、またはSFTPを使用してそのWebサイトコンテンツを提供する方法について説明しています。
ファイル管理にcPanelファイルマネージャーを使用する方法:
cPanelには、 cPanelで利用できるファイル管理システムが組み込まれています。>>ホーム>>ファイル>>ファイルマネージャー 。
cPanelに慣れたばかりのユーザーにとっては、ファイルを管理および編集する最も簡単な方法です。
最初に行うことは、ログイン時のファイルマネージャーの動作を変更することです。
ファイルマネージャが開くディレクトリを変更するには、次の手順を実行します。
- [設定]をクリックします [設定]ウィンドウを開きます。
- Webルート(public_htmlまたはwww)を選択します ファイルへの最も直接的なルートについては、または別のオプションを選択して、そのディレクトリでファイルマネージャインターフェイスを開きます。
- .htaccessファイルを表示する場合は、[隠しファイルを表示する]を選択するだけです。 」をクリックし、[保存]をクリックします。
新しいファイルまたはフォルダを作成するには、次の手順を実行します。
- ファイルマネージャツールバーの[+ファイル]または[+フォルダ]をクリックします。新しいウィンドウが表示されます。
- [新しいファイル名:]または[新しいフォルダ名:]テキストボックスに新しいアイテムの名前を入力します。
- システムがアイテムを保存する場所を入力します。新しいファイルは次の場所に作成されます:または新しいフォルダは次の場所に作成されます:テキストボックス。
- 新しいファイルの作成をクリックします または新しいフォルダを作成 。
フォルダまたはファイルの名前を変更するには、アイテムの名前をクリックして、テキストボックスに新しい名前を入力します。 Returnキーを押して変更を保存します。
ファイルをフォルダに移動するには、次の手順を実行します。
- [移動]をクリックします インターフェイスの上部にあるツールバーにあります。 [新しいファイル]ウィンドウが表示されます。ファイルアイコンを新しい宛先フォルダにドラッグすることもできます。
- ファイルの移動先のファイルパスを「このファイルの移動先のファイルパスを入力してください」に入力します。 テキストボックス。アイテムをクリックして、ツールバーの[名前の変更]をクリックすることもできます。
- Clickファイルの移動 (s)ファイルを移動します。
ファイルをフォルダに移動するには、次の手順を実行します。
- 移動するアイテムをすべて選択します。
- [移動]をクリックします インターフェイスの上部にあるツールバーにあります。 [新しいファイル]ウィンドウが表示されます。
- ファイルの移動先のファイルパスをこのファイルの移動先のファイルパスを入力に入力します。 テキストボックス領域。
- [ファイルの移動]をクリックします ファイルを移動します。
ファイルをコピーするには、次の手順を実行します。
- コピーするファイルを選択します。アイテムのコピーを作成することはできません
内 同じフォルダ。 - コピーをクリックします インターフェイスの上部にあるツールバーから。コピーウィンドウが表示されます。
- [コピー]ウィンドウで、アイテムを保存するファイルパスを入力します。
- [ファイルのコピー]をクリックします ファイルをコピーします。
複数のファイルをコピーするには、次の手順を実行します。
- コピーするアイテムを選択します。右クリックして、メニューから[コピー]を選択することもできます。
- コピーを選択します ツールバーから。コピーウィンドウが表示されます。
- ファイルのコピー先のファイルパスを「このファイルのコピー先のファイルパスを入力してください」に入力します 」テキストボックス。
- [ファイルのコピー]をクリックします ファイルをコピーします。
ファイルまたはフォルダの権限を変更するには、次の手順を実行します。
- 権限を変更するファイルまたはフォルダを選択します。
- ツールバーから、[権限]をクリックします 。 [権限の変更]ウィンドウが表示されます。
- チェックボックスまたはテキストボックスを使用して、アイテムの権限を変更します。この設定の権限のデフォルトは、ファイルの場合は0644、フォルダの場合は0755です。
- 権限の変更をクリックします 変更を保存します。
ファイルまたはフォルダを削除するには、次の手順を実行します。
- 削除するファイルまたはフォルダを選択します。
- ツールバーから、[削除]をクリックします 。ゴミ箱ウィンドウが表示されます。
- [ごみ箱ファイル]をクリックします ファイルまたはフォルダを削除することを確認します。
ファイルまたはフォルダを削除しても、システムはファイルを完全に削除しません。代わりに、システムはファイルをごみ箱フォルダに移動します。
空のゴミ箱をクリックします ごみ箱フォルダの内容を完全に削除します。
ファイルまたはフォルダを復元するには、次の手順を実行します。
- ツールバーから[ゴミ箱を表示]をクリックします。
- 復元するファイルまたはフォルダを選択します。
- ツールバーの[復元]をクリックします。
- アイテムを復元することを確認します。
編集、コードエディタ、またはHTMLエディタ機能を使用してファイルを編集すると、ファイルの文字エンコードを確認するウィンドウが表示されます。メニューを使用して、ファイルの正しい文字エンコードを選択します。次に、[編集]をクリックして続行します。
間違った初期エンコーディングを選択すると、ファイルが破損する可能性があることに注意してください。 ファイルが一連の特殊文字として表示される場合は、すぐに編集を中止して、正しいエンコーディングを選択してください。ファイルを保存しないでください。
ほとんどの場合、この機能はそのままにするか、自分が何をしているかがわかっている場合にのみ使用してください。
文字エンコード検証ダイアログ機能を有効または無効にするには、次の手順を実行します。
設定をクリックします インターフェイスの右上隅にあります。新しいウィンドウが表示されます。
エンコーディング検証を有効にする 、[文字エンコード検証ダイアログを無効にする]チェックボックスの選択を解除します。 エンコーディング検証を無効にする 、[文字エンコード検証ダイアログを無効にする]チェックボックスを選択します。
保存をクリックします 。
cPanelのログインとファイル管理にSFTPCLIを使用する方法:
コマンドラインインターフェイスを介してSFTPを使用して、cPanelサーバーにアクセスし、ファイルを管理することもできます。
SSH FileTransferProtocolまたはSecureFileTransfer Protocolの略であるSFTPは、SSHにパッケージ化された別個のプロトコルであり、安全な接続を介して同様に機能します。利点は、安全な接続を利用してファイルを転送し、ローカルシステムとリモートシステムの両方でファイルシステムをトラバースできることです。
ファイル転送のみを許可するSCPプロトコルと比較すると、SFTPプロトコルでは、リモートファイルに対するさまざまな操作が可能であり、リモートファイルシステムプロトコルのようになります。 SFTPクライアントの追加機能には、中断された転送の再開、ディレクトリリスト、およびリモートファイルの削除が含まれます。
パスワードは使いやすいですが、セキュリティ対策の一環として設定することはありません。
したがって、SSHキーを作成し、アクセスする必要のあるシステムに公開キーを転送することをお勧めします。
これははるかに安全であり、長期的には時間を節約できます。
SSHを使用してマシンに接続できる場合は、SFTPを使用してファイルを管理するために必要なすべての要件を完了しています。
次のコマンドを使用してSSHアクセスをテストします。
$ ssh username@erver_ip_or_remote_hostname
それが機能する場合は、次のように入力して終了します。
exit
次に、SSH接続を確立し、次のコマンドを発行して、その接続を使用してSFTPセッションを開きます。
$ sftp username@server_ip_or_remote_hostname
カスタムSSHポート(デフォルトのポート22ではない)を備えたサーバーで作業している場合は、次のようにSFTPセッションを開くことができます。
$ sftp -oPort=$custom_port username@server_ip_or_remote_hostname
詳細については、以下を使用してください:
$ man sftp
$ info sftp
cPanelのログインとファイル管理にSFTPクライアントを使用する方法:
まず、スクリプトファイルをダウンロードして実行する前に、ローカルマシンにFTPクライアントがインストールされていることを確認してください。
手順については、Windows®コンピューター用のFileZilla™(http://filezilla-project.org/)またはCore FTP(http://www.coreftp.com/)Webサイト、またはCyberduck(http://cyberduck)にアクセスしてください。 ch /)MacOS®コンピューター用のWebサイトまたはPanic Transmit(https://panic.com/transmit/)。
ウィキペディアのFTPクライアントソフトウェアの比較
でも詳細を確認できます。FTPクライアントを自動的に構成しようとしたときに問題が発生した場合は、クライアントがコンピューターに正しくインストールされていることを確認してください。
問題が解決しない場合は、FTPクライアントのドキュメントを参照してください。
FTPクライアントを構成するには、次の手順を実行します。
- [FTPクライアントの構成]をクリックします 目的のFTPアカウント用。
- FTP構成ファイルをクリックします 目的のFTPクライアントのロゴの下。 Filezilla™、Core FTP、またはCyberduckから選択できます。
注:cPanelは、これらのFTPクライアントの自動構成のみをサポートします。別のクライアントを使用するには、クライアントを手動で構成します。 [手順]をクリックして、選択したクライアントの詳細な手順を表示します。
- コンピューターにダウンロードした構成スクリプトファイルを開きます。 FTPクライアントは自動的に開き、それ自体を構成し、FTPサーバーに接続します。
パニック送信:
送信は、macOSファイル転送アプリのゴールドスタンダードと見なされています。
続行する前に、Transmitをインストールする必要があります。
これを使用すると、簡単で使い慣れた強力なUIを使用して、多数のサーバー上のファイルをアップロード、ダウンロード、および管理できます。
FTP経由でcPanelサーバーに接続できるだけではありません 、 SFTP 、 WebDAV 簡単ですが、S3、Backblaze B2、Box、Googleドライブ、Dropbox、MicrosoftAzureなどのクラウドサービスに接続することもできます。
https://panic.com/transmit/から7日間の試用版をダウンロードして、サブスクリプションが開始されるまで、制限なしで好きなだけ使用できるようにするか、MacAppStore経由で年間$24.99でサブスクライブできます。 。
ただし、Mac App Storeのバージョン:
- 送信ディスクをサポートしていません(ただし、将来的に送信ディスクのサポートを復元したいと考えています)
- には、Open In Terminal機能(Appleの要求により削除された)は含まれていません
- サンドボックス関連のマイナーな制限があります
- サブスクリプションの有効期限が切れると機能しなくなります
- はmacOS10.14(Mojave)以降でのみサポートされています
Panic.comからダウンロードした場合の欠点は、まったく新しいメジャーアップデート(「6.0」など)をリリースした場合、アップグレード価格が発生する可能性があることです。
先に進む前に、ローカルマシンキーを生成してcPanelサーバーに追加したことを確認してください。
その理由は、パスワードは本質的に悪く、覚えにくいことで有名ですが、攻撃者が簡単に破ることができるため、パスワード認証を許可しないためです。
安全なパスワードは、文字、数字、記号が混在する、長くて意味のない文字列です。覚えにくいため、どこでも同じパスワードを使用したくなります。つまり、1回のログインだけが危険にさらされた場合は、すべてのパスワードを変更する必要があります。
したがって、パスワードの代わりに、一致する鍵のペアがあります。1つは公開鍵で、もう1つは秘密鍵です。公開鍵にアクセスできる人は誰でも、公開鍵を使用して情報を暗号化できます。情報は、対応する秘密鍵を使用してのみ復号化できます。
Macを使用している場合は、コマンドラインからキーペアを生成できます。ターミナルウィンドウを開き、次のコマンドを入力します。
$ ssh-keygen -t rsa -b 4096
Returnキーを押して、デフォルト名id_rsaを使用してキーペアを作成し、ホームフォルダの.sshフォルダに配置します。
次に、パスフレーズを使用して秘密鍵を暗号化することを選択できます。
パスフレーズは、秘密鍵のセキュリティの追加レイヤーです。パスフレーズを使用すると、誰かがあなたの秘密鍵にアクセスする必要があるだけでなく、それを利用するためにあなたのパスフレーズも必要になります。
パスフレーズを設定するには、ここに入力します。
パスフレーズの設定をスキップするには、戻るを押します 何も入力せずに。
パスフレーズを設定するかどうかに関係なく、確認を求められます。
パスフレーズをもう一度入力するか、戻るを押してください 。
キーペアが生成されました。
秘密鍵は「id_rsa」と呼ばれることに注意してください 」であり、公開鍵は「 id_rsa.pub」です。 」であり、どちらもホームフォルダの「.ssh」というフォルダにあります。
公開鍵(.pubで終わるもの)はリモートサーバーにあり、cPanel Webインターフェイスを介して、またはSSHを介してユーザー名とパスワードで接続することにより、サーバーに公開鍵を配置する必要があります。
公開鍵は、1行の長いテキストファイルです。
次のコマンドを入力して表示します:
$ cat ~/.ssh/id_rsa.pub
そのファイルをテキストエディタで開き、公開鍵の内容全体をファイルの最後に追加します。
接続したら、リモートサーバーの〜/ .ssh /に移動し、authorized_keysまたはauthorized_keys2というファイルを探します。
cPanelインターフェースを使用している場合は、ホームにアクセスしてください>>セキュリティ>>SSHアクセス 。
- [SSHキーの管理]をクリックします。
- [キーのインポート]をクリックします。
カスタムキー名を使用するには、[このキーの名前を選択してください(デフォルトはid_dsa)]テキストボックスにキー名を入力します。
- 公開鍵と秘密鍵を適切なテキストボックスに貼り付けます。
- [インポート]をクリックします。
[管理]をクリックして、キーを認証していることを確認してください 「。
新しいインターフェースが表示されます。 承認をクリックします キーを承認するか、承認を取り消す キーの認証を取り消す。
公開鍵と秘密鍵に加えて、.sshフォルダーには、鍵とサーバーに関連する設定と設定を含むconfigというファイルを含めることができます。ここにリストするには選択肢が多すぎます。すべてのアプリですべての可能性がサポートされている(または実用的でさえある)わけではありません。
基本的な例として、次のように構成に入力して、
Host domain/name.com
User cPanelusername
IdentityFile "~/.ssh/exampleKey"
これは、どのキーファイルがどのサーバーに対応するかをアプリに伝えるための優れた方法です。特に、キーに非標準の名前を使用する場合、キーを〜/ .sshの外部に保持する場合、またはパスフレーズで暗号化されたキーを使用する場合は、検証できません。
インストール後にcPanelサーバーでTransmitを使用するには:
- クリックして送信アプリを開きます。
- 下部にある[+]記号をクリックするか、[サーバー]メニューから[新しいサーバーの追加]を選択します。
利用可能なすべてのオプションが表示されます。
- SFTPを選択するか、ポート21を使用して開発者にアクセスを許可する場合は、FTPを選択します。
- 識別しやすいようにサーバーの名前を入力します。
- ドメイン名を入力してください。
- ユーザーのcPanelユーザー名を入力します。
上記のすべてのガイドに従っている場合は、キーがアプリですでに使用可能になっているため、パスワードオプションを空白のままにすることができます。
- 「保存」をクリックします 」またはリモートまたはローカルでアクセスするパスを選択します。
これにより、サーバーはすぐにまたは将来使用できるように保存されます。
単にテストしたい場合は、「クイックコネクト」を使用してください 」オプション。
これではサーバーは保存されないため、次にサーバーにアクセスするときにこのプロセスを繰り返す必要があります。
関連するすべての情報を正しく入力すると、アプリはリモートのcPanelサーバー上のすべてのファイルとディレクトリを一覧表示します。
これらはすべて、ユーザーインターフェースから直接編集、アップロード、または管理できます。
編集する前に必ずファイルをバックアップすることを忘れないでください。
Filezilla:
キーが生成されて承認されたら、FileZillaアプリケーションでSFTPプロファイルを作成する必要があります。これには、次の手順が必要です。
SFTP接続プロファイルの設定:
- FileZillaクライアントを開きます。
- ホーム画面の上部から[編集]をクリックします 設定を選択します 。
- メニューの左側で、[接続]セクションを展開し、[SFTP]を強調表示します。
- [キーファイルの追加…をクリックします ]ボタンをクリックし、ローカルマシンのディレクトリを参照して、秘密鍵ファイルを選択します。
- 上部のツールバーを使用して、ファイルをクリックします 次にサイトマネージャー 。新しいプロファイルを作成するためのポップアップが表示されます。
- 新しいサイトをクリックします 。
- 空のサイトタイトル「NewSite」の名前をサーバーのニックネームに変更します。
ポートを22に変更すると、ホストが自動的にhttps://に設定され、安全な接続になります。
右側のフォームが明るく表示され、データを入力できるようになりました。
- 次に、[全般]タブで、[ホスト](IPアドレスまたはFQDNのいずれか)フィールドと[ポート]フィールド(デフォルトは22)に入力します。
- [プロトコル]ドロップダウンメニューで、[ SFTP – SSH ]を選択します ファイル転送プロトコル。
このように:
ホスト | ここにドメイン名を入力します。 (例:domain_name.com) |
ポート | これを「22」に設定します。 |
プロトコル | これを「SFTP–SSHファイル転送プロトコル」に設定します。 |
ログオンタイプ | 秘密鍵ファイルの場所を指定します(.ppkまたは.pem形式) |
FileZillaクライアントの[編集]– [設定]メニューで、[接続]の下の[キーファイルの追加…]を実行できます–
注:サイトの公開鍵のインポートはサポートされていません。
PuTTYツールの使用(Windowsのみ)。
FilezillaでRSA/DSAキーファイルを使用できるようにするには、PuTTYからさらに2つのツールをダウンロードする必要があります。Pageantと(キーファイルがまだPPK形式でない場合)PuTTYgenは次の場所にあります:http://www。 chiark.greenend.org.uk/~sgtatham/putty/。
キーファイルがすでにPuTTYのPPK形式である場合は、次の4行をスキップできます。
キーがOpenSSH形式の場合は、最初にそれをPuTTYのPPK形式に変換する必要があります。
これを行うには、
- L
aunch PuTTYgenおよび「コンバージョン」から 」メニューで、「インポートキー」を選択します 」オプション。
- キーを選択し、プロンプトに従ってパスフレーズを入力します。
- 秘密鍵を保存します。
次に、ページェントを実行します。
システムトレイに、Pageantアイコンが表示されます。
- アイコンを右クリックして[キーの追加]を選択し、秘密キー(PPK)ファイルを選択します。
- プロンプトに従ってパスフレーズを入力すると、完了です。
これで、FileZillaを起動し、SFTP
完了したら、ページェントを閉じることを忘れないでください。
これは、ポータブルバージョンのFileZillaおよびPuTTYツールでも機能します。
または、デフォルトでPuTTYgenが含まれているWinSCPを使用します。
ここからダウンロードできます:https://winscp.net/eng/download.php
Mac上のFilezilla:
何らかの理由でssh-agentを使用しておらず、Macを使用している場合でも、sshキーの変換について心配する必要はありません。
[設定]からキーをインポートし、サイト接続定義で通常モードを使用するだけです。インポートされたキーが使用されます。
次の手順は、パスワードなしで同じホストにSSH接続できるSSH構成が機能していることを前提としています。
- FileZilla->設定で…[接続]->[SFTP]を選択します
- [キーファイルの追加...]ボタンを押します
- Command-Shift-Gを押してパス選択ウィンドウを表示し、「〜/.ssh」と入力します
- 「id_rsa」キーファイルを選択し、[開く]をクリックします(これによりキーがインポートされます)
- [OK]をクリックして[設定]ダイアログを閉じます
-
ファイルを開く ->サイトマネージャー… - キーを使用するサイトを選択します
- プロトコル「SFTP」を選択し、
ログオン を選択します。 「通常」と入力します。あなた の場合は、パスワードについて心配する必要はありません。 キーファイルにパスワードがありません - [接続]をクリックすると、ファイルが表示されます。
繰り返しになりますが、これを最大限に活用するために少し探索する必要があるかもしれません。
cPanelログインとcPanelファイル管理にSCPを使用する方法
SCP (セキュアコピープロトコル)は、ローカルホストとリモートホスト間、または2つのリモートホスト間でファイルを安全に転送するために使用できるSecure Shell(SSH)プロトコルに基づく手段です。
通常、scpプログラムの構文は、cp(コピー)の構文に似ています。
ホストへのファイルのコピー:
scp sourcefile user@host:directory/targetfile
ホストからのファイルのコピー:
scp user@host:directory/sourcefile targetfile
scp -r user@host:directory/sourcefolder targetfolder
リモートホストがデフォルトの22以外のポートを使用している場合(一部のサーバーが使用しているように)、コマンドで指定できることに注意してください。
たとえば、ホストからファイルをコピーします:
scp -P 2222 user@host:directory/sourcefile targetfile
その他の例を参照してください:
https://linux.die.net/man/1/scp
http://www.hypexr.org/linux_scp_help.php
https://haydenjames.io/linux-securely-copy-files-using-scp/
https://www.garron.me/en/articles/scp.html
https://kb.iu.edu/d/agye
詳細については、以下を使用してください:
$ man scp
または
$ info scp