自分だけのクイズ作成 - Quipha公開中

【エックスサーバー】SSH接続でリモート操作・WinSCPファイル転送

ツール他
スポンサーリンク

はじめに

エックスサーバーはレンタルサーバーですが、SSH(Secure Shell)で接続しリモートでコマンドを実行したりすることができます。

今回はSSH接続の方法を解説します。
またWinSCPを利用して、ファイルの転送設定も解説します。

エックスサーバーの新規の申込方法は、以下の記事にまとめました。

本記事はWindowsで解説していますが、MacでエックスサーバーにSSH接続する手順は、以下の記事をご覧ください。

Macでサーバへのファイル転送については、以下の記事を参考にしてください。

使用するバージョンなど
  • Windows 11 / 10
  • エックスサーバー

他にも私のブログで、ツールについて解説している記事がありますのでご覧ください。

SSHを有効にする

サーバーパネルを開きましょう。

SSH設定を開きます。

「ONにする」を選択し、「設定する」をクリックします。

公開鍵認証用鍵ペアの生成

エックスサーバーでSSHを利用するには、「公開鍵認証」が必要です。
(パスワード認証は不可)

「公開鍵認証用鍵ペアの生成」タブを開き、任意のパスフレーズを入力します。

「生成する」をクリックし、公開鍵認証用鍵ペアを生成します。

自動的に秘密鍵がダウンロードされます。(xxx.key)
ダウンロードされない場合は、リンクをクリックしてダウンロードしましょう。

スポンサーリンク

SSHクライアントソフトの設定

SSHでリモート接続できるクライアントソフトはいくつかありますが、今回はTera Termを使用しました。

他にもPuTTYやRLoginなどがあります。私はRLoginを使っています。
設定方法や入力する内容は大体同じですので、お好みのソフトを利用しましょう。

以下からTera Termをダウンロードします。

Tera Term - Terminal Emulator for Windows
Tera Term is a terminal emulator running on Windows. It supports telnet/ssh/serial connection.

Tera Termを起動し、「SSH Authentication…」をクリックします。

「Use RSA/DSA/ECDSA/ED25519 key to log in」を選択し、先程ダウンロードしたxxx.keyファイルを選択します。
その後、OKボタンで画面を閉じます。

Fileメニューの「New connection…」をクリックします。

Hostには初期ドメインを、TCP portには「10022」を入力します。
OKボタンクリック後、「SECURITY WARNING」画面が表示された場合は、「Continue」ボタンをクリックします。

初期ドメインは、サーバーパネルのドメイン設定から確認できます。

SSHの認証画面が開かれます。

User nameはサーバーIDを、Passphraseには公開鍵認証用鍵ペアを生成した際のパスフレーズを入力します。

サーバーIDは、サーバーパネルのパスワード変更から確認できます。

リモート接続することができました。

ファイル転送

ファイル転送についてはFTPでもできますが、SSHを利用してSFTPで行ってみましょう。

以下からWinSCPをダウンロードします。

窓の杜
「WinSCP」SCP/SFTP/FTPS対応のFTPクライアント

WinSCPを起動し、以下の情報を入力します。

  • File protocol: SFTP
  • Host name: 初期ドメイン
  • Port number: 10022
  • User name: サーバーID
  • Password: 公開鍵認証用鍵ペアのパスフレーズ

SSH 認証keyを選択するため、「Advanced…」をクリックします。

SSH→Authenticationを開き、「Private key file」をクリックし、エックスサーバーからダウンロードした「xxx.key」を選択します。

PuTTYフォーマットに変換するか聞かれますので、OKボタンをクリックします。
パスフレーズ入力後、「xxx.ppk」ファイルが生成されます。

Do you want to convert this OpenSSH private key to PuTTY format?

Private key file ‘D:\xxx.key’ contains key in OpenSSH format. WinSCP supports only PuTTY format.

接続してみましょう。接続時にパスフレーズを求められますが、成功すると以下のようにファイル転送ができる画面が表示されます。

使い方は一般的なFTPクライアントと同じで、右側がリモート先になっており、ドラッグ・アンド・ドロップで転送が可能です。

さいごに

エックスサーバーでは、サーバーパネルから一通りの操作ができますが、SSHでリモート操作を行うことにより、コマンドの実行が可能になります。

またファイルの転送もできますので、ぜひ利用してみましょう。

他にも私のブログで、ツールについて解説している記事がありますのでご覧ください。

コメント

タイトルとURLをコピーしました