LoginSignup
1
1

More than 5 years have passed since last update.

coreserver の ssh 登録をpythonによって手動でやる

Posted at

自宅や出先からftpやmysqlに接続するのに必要です。

こちらの記事を参考にさせていただきました。

[Python]CORESERVERのSSH登録を自動化する

ぼくの場合は自動化までやるのが難しそうだったので、実行の際には手動でターミナルから、

python login.py

のように打ち込んでおります。

# coding: utf-8
# userid, passwd, コアサーバードメインの3つは自分の環境に合わせて設定してください

import urllib

def get_ip():
    f = urllib.urlopen('http://dyn.value-domain.com/cgi-bin/dyn.fcg?ip')
    ip = f.read()
    return ip

def regist_host(ip, url):
    userid = '********' # ユーザーIDを入力してください
    passwd = '********' #パスワードを入力してください
    keyword = u'SSH登録'
    encoding = 'shift-jis'
    p = [
        ('id', userid),
        ('pass', passwd),
        ('remote_host', ip),
        ('ssh2', keyword.encode(encoding)),
    ]

    params = urllib.urlencode(p)
    #print params
    up = urllib.urlopen(url, params)
    #print up.read()

if __name__ == '__main__':
   url = 'https://ss1.coressl.jp/www.****.coreserver.jp/jp/admin.cgi' #コアサーバーのドメインを入力してください
   ip = get_ip()
   regist_host(ip, url)
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1