コアサーバーに任意のIPアドレスをコントロールパネルを使用することなくSSH接続可能にする方法(API使用)

ValueDomainのコアサーバーにSSH接続可能にさせるには、コントロールパネルにアクセスして、ツールセキュリティから「SSH接続IP許可」をクリックする必要があります。

しかしこれは、現在コントロールパネルにログインしている人のIPアドレスに対して許可するものであり、任意にIPアドレスを許可させるといった使い方はできません。

しかしバリュードメイン提供のAPIを使うことで解決ができます。

APIを使うための準備

APIを使うためには以下のURLを読んでAPIキーを取得する必要があります。

API KEYの新規発行 | マニュアル | サポート | レンタルサーバー CORESERVER(コアサーバー)
レンタルサーバー「コアサーバー」のサポートページです。初心者でも気軽に使えるようサポートにも力を入れています。ライブチャットやお問い合わせフォームも存分にご活用ください。

APIキー発行

ログイン | CORESERVER Control Panel
ログイン | CORESERVER Control Panel

発行画面

赤丸で囲んだ部分の情報が必要となります。

任意のIPアドレスからSSH接続可能にさせるスクリプト

SSHアクセス許可のAPIドキュメントを見ます。

理解したらPHPでpostできるコードを書きます。(コードが上手く貼れなかったため画像です。クリックするとファイルをダウンロードできます。)

“ip-sample.zip” をダウンロード ip-sample.zip – 1031 回のダウンロード – 606.00 B

上記の内容を ssh-ok.php 等という名前で保存して、ブラウザから https://hogehoge/ssh-ok.php としてアクセスすればアクセス元のIPアドレスがSSH許可リストに追加されます。

特定のIPアドレスにしたいときは、

‘param’ => array( ‘addr’ => $_SERVER[“REMOTE_ADDR”] )

のところを

‘param’ => array( ‘addr’ => ‘111.222.33.44’ )

という感じに書き換えます。

実際に運用する際は、Basic認証をかけるか

https://hogehoge.com/aDQSR47m7vGJi4uSqq8Fiy/YgzLyXaA4Xvx7MsLsUYLCi.php

などというランダムな文字列から作成したディレクトリ名、スクリプト名にしておいてURLを伝えるのが簡単かと思われます。

任意のランダムな文字列は以下のサイトで作成できます。

パスワード生成

パスワード生成(パスワード作成)ツール
パスワード生成(パスワード作成)するweb・ウェブ制作に役立つ便利ツール。お好みのパスワードを生成(自動作成)することができるツールです。利用は完全無料です。

コメント

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