広告

【エックスサーバー】SSH接続・WinSCPファイル転送

【エックスサーバー】SSH接続・WinSCPファイル転送 エックスサーバー

当サイトではアフィリエイト広告を利用しています。

広告

はじめに

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

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

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

【エックスサーバー】申し込み方法【ブログ・サイト運営】
エックスサーバーの新規の申し込みの手順をまとめました。

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

【Mac】秘密鍵でSSH接続しリモート操作
Macのターミナルを使用して、秘密鍵でSSH接続する手順をまとめました。

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

【Mac】FileZillaでファイル転送【FTP/SFTP】
MacのFileZillaのインストールと、ファイルを転送する手順をまとめました。
使用するバージョンなど
  • Windows 11 / 10
  • エックスサーバー

他にも私のブログで、エックスサーバーについて解説している記事がありますのでご覧ください。

SSHとは

SSHは、安全な通信チャンネルを確立するためのプロトコルです。元々はリモートのマシンやサーバーに安全に接続するためのツールとして開発されました。

ファイルの転送やリモートコマンドの実行など、さまざまなタスクで使用されています。

  • リモートアクセス: SSHを使用して、リモートのマシンやサーバーにログインして操作
  • ファイル転送: SCPやSFTPというプロトコルを使用して、ファイルを安全に転送

コマンドなどの知識は必要です。

SSHを有効にする

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

エックスサーバー サーバーパネル

SSH設定を開きます。

エックスサーバー SSH設定

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

エックスサーバー SSH設定 有効

SSHでの接続ポートは【10022】となります。
一般的なポート【22】とは異なりますのでご注意ください。

広告

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

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

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

エックスサーバー SSH設定 公開鍵認証用鍵ペアの生成

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

エックスサーバー SSH設定 公開鍵認証用鍵ペアの生成

自動的に秘密鍵がダウンロードされます。(xxx.key)

生成処理を実行すると、サーバー上の公開鍵情報が更新されます。
これまでに発行した秘密鍵ではSSH接続が行えなくなりますのでご注意ください。

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

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

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

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

ネットマネーラボ

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

Tera Term SSH Authentication...

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

Tera Term Login

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

Tera Term New connection

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

Tera Term New Connection

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

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

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

Tera Term Passphrase

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

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

Tera Term リモート接続

エックスサーバーのサーバOS

試しにエックスサーバーのOSをコマンドで調べてみましょう。
CentOSのようでした。

$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

ファイル転送

ファイル転送については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…」をクリックします。

WinSCP Advanced

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

WinSCP Private key file

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

WinSCP Private key file

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.

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

WinSCP ログイン

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

さいごに

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

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

他にも私のブログで、エックスサーバーについて解説している記事がありますのでご覧ください。

OSWindowsエックスサーバーサーバー
広告

個人開発

千草 @chigusaweb

現役のITエンジニア。 気ままにコードを書いたり技術情報を発信しています。 Webアプリ/Windows・Macアプリ/モバイルアプリなど。 (Java, PHP, Javascript, Swift, Python, C#, 他) 個人開発:Clibor, Quipha, TXT-Crypter, 符計算特訓, チグサツール Kindle本: Laravel9 実践入門, 他

クリップボード履歴

Clibor

Windows

Cliborはシンプルで高機能なクリップボード履歴ソフトです。 また普段よく使うワードを定型文として登録し、いつでもクリップボードに保存することができます。高度なテキスト整形・FIFOモード・ホットキーに対応。

クリップボード履歴

Windows版Cliborの利便性を、そのままMacでも。 定型文登録、高度なテキスト整形、FIFOモードなど、便利なクリップボード履歴機能を利用できます。macOS最新のTahoeにも対応。

テキスト暗号化

テキストを暗号化してURLで共有・保存できる無料サービスです。 パスフレーズを知る人だけが復号できます。登録不要、データはサーバーに保存されません。 Notionでも利用できます。

学習

Quipha

Web / iOS

自分だけの問題集や問題を作成し、クイズを行い、学習に活用することができるアプリです。 例えば、学校の授業、語学学習、IT資格やその他の資格など多彩な分野での学習を支援します。 いつでも、どこでも、あなたの学習をサポート。

ツール

日常の「ちょっとした効率化」をサポートするWeb便利ツール集。 テキスト・データ処理から最新のAI連携まで、日々のちょっとした手間でググりがちなユーティリティを1つの場所に集約。

麻雀

麻雀の符計算をひたすら特訓しマスターしましょう。 初心者の方はもちろん、もっと速く計算したい方にも役立ちます。 5万対局以上の実践から問題を収録。

コメント

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