自宅や出先から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)