SSH(Secure Shell) とは、物理的に遠いところから、サーバーを操るための手段のひとつです。
例えば、サーバーへログインして直接HTML文書を書いたり、フォルダを作成・削除など、 まるで目の前でサーバーを操っているかのように操作することができます。(※)
ネットワーク上に流れるデータは暗号化されるため、インターネット上での操作を安全に行えます。
※ 実際に操作するにあたり、UNIXの知識・操作するコマンド・アプリケーションの知識が必要となります。
前提条件
- SSHはスタンダードプラン以上のプランでご利用可能です。
- SSH、sftpは初期アカウントでのみ利用できます。ビジネス以上のプラン以上で追加したユーザアカウントでは接続できません。
- SSHで接続するにはご利用のパソコンにSSHクライアントソフトが必要です。弊社で特にご利用をお勧めするソフトはございません。
各SSHクライアントのダウンロードサイトへのアクセス・ソフトウェアのご利用はお客様の責任において行ってください。
ソフトウェアのダウンロード・インストール・詳細な設定方法についてはサポートは承りかねます。 - サーバーへの接続に用いるソフトウェアは、配布元が提供する最新安定版であることをご確認ください。
SSHでログインする(パスワードログイン)
任意のSSHクライアントを起動し、接続情報を入力してください。
※ご利用されるSSHクライアントにより、プロトコルやポート番号の入力項目が無かったり、或いはGUIでなく全てコマンドで接続情報を入力する場合があります。
| サーバー名(ホスト名) | 初期ドメイン example.sakura.ne.jp(※1) |
|---|---|
| ユーザー名 | 初期ドメインのアカウント部分 example |
| パスワード | サーバーパスワード(※2) |
| プロトコル | SSH2 |
| ポート番号 | 22 |
(※1)「初期ドメイン」とは、サービスお申込み時にお客様にて入力いただきましたドメイン名(●●●.sakura.ne.jp)です。
「仮登録完了のお知らせ」あるいは「登録完了のお知らせ」メールにも記載がございますので、ご確認ください。
(※2)サーバーパスワードは、サービスお申込み完了時に送信しております仮登録完了のお知らせメールに記載されています。
不明な場合は再発行のお手続きをお願いします。
OpenSSHクライアントでの設定画面を以下にご紹介させていただきます。
1Windows PowerShellを起動し、「ssh ユーザー名@サーバー名」を入力します。
2パスワードを求められるのでサーバーパスワードを入力します。
クライアントの仕様上、入力されたパスワードは表示されません。
3Welcome to FreeBSD!
%
と表示されればログイン成功です。
SSHでログインする(鍵認証でログイン)
以下のサポートサイトに記載の手順で、サーバー内に公開鍵を設置します。
SSHクライアントごとの設定方法についてはサポート対象外としておりますが、一例としてWindows10以降で標準搭載されているOpenSSHクライアントでの設定画面を以下にご紹介させていただきます。
1Windows PowerShellを起動し、「ssh ユーザー名@サーバー名」を入力します。
2接続元端末とサーバーに設置されている鍵情報が合っていれば、正常に接続可能です。
3Welcome to FreeBSD!
%
と表示されればログイン成功です。
コマンド実行例
サーバーパスワードを変更する
サーバーパスワードの変更は、さくらのレンタルサーバのサーバーコントロールパネルで行うことも可能です。
1サーバーへログインする
SSHでサーバーにログインします。詳しくは「ログインとログアウト」をご覧ください。
2パスワードを変更する
プロンプトが出ているのを確認して、以下のようにコマンドを入力してください。
入力コマンドは 「 passwd (ピーエーエスエスダブルディー) 」です。
「Old password? (古いパスワードは?)」 と聞かれますので、 現在設定しているサーバーパスワードを入力してEnter Keyを押します。
「New password? (新しいパスワードは?)」 と聞かれますので、 変更したいサーバーパスワードを入力してEnter Keyを押します。
「Retype new password? (もう一度新しいパスワード?)」 と聞かれますので、 もう一度変更したいサーバーパスワードを入力してEnter Keyを押します。
最後に「Done. (完了)」 と表示されたら変更が適用されています。
動作不良プロセスを強制終了させる
プログラム強制終了って必要?
プログラム強制終了って必要?
今まで CGI プログラムとしてなんら問題なく動作していても、何かの拍子に誤作動をおこしたり、長く使い続けることによって、少しずつ問題が表面化してくることがあります。
誤作動を起こしてしまった実行プロセスは、そのままサーバー上に居座ってしまい、あなたに割り当てられたサーバー資源を占有してしまいます。
「最近、エラーの頻度が多いかな?・・・」と感じられた場合は、サーバーの中でこのようなことが起こっているかもしれません。
1サーバーへログインする
SSHでサーバーにログインします。詳しくは「ログインとログアウト」をご覧ください。
2【現在サーバー上で動作しているプロセス】を確認します。
プロンプトが出ているのを確認して、以下のようにコマンドを入力してください。
入力コマンドは 「 ps(スペース)-ux 」です。 コマンドを実行すると以下のようなプロセスのレポートが表示されます。
(※ 一部プロセスを省略しています。)
【表示の見方(一部抜粋)】
| USER | このプログラムを動かしているユーザ名です。 |
|---|---|
| PID | プロセスID。このプロセスの識別番号です。 |
| STARTED | このプログラムの実行開始時刻です。 |
| TIME | このプログラムが動作している時間です。 |
| COMMAND | 動作しているプログラム名です。 |
表示されたレポートから動作不良のプロセスを探します。 実行時間(TIME) ・ 実行開始時間(STARTED)から長時間経っているもの・明らかに多量のプロセスが 蓄積しているものが対象となります。
3不良動作プロセスを削除します
今度は、「PID(プロセスID)」に着目してください。これは、動作しているプログラムの識別番号です。 この番号を指定して動作プロセスを削除します。 「kill」コマンドの後に、スペース区切りでpIDを入力し、Enter Keyを押します。
4もう一度「ps」コマンドを使用して、プロセスが強制終了しているか確認します。
強制終了を行ったプロセスが表示されていなければ、作業は完了です。