Manuelle SSH-Registrierung für Coreserver mit Python

Muss von zu Hause oder unterwegs mit FTP oder MySQL verbunden werden.

Ich habe auf diesen Artikel verwiesen.

[Python] SSH-Registrierung für CORESERVER automatisieren

In meinem Fall schien es schwierig zu sein, selbst eine Automatisierung durchzuführen. Wenn Sie es also manuell vom Terminal aus ausführen,

python


python login.py

Ich schreibe so.

python


# coding: utf-8
# userid, passwd,Legen Sie drei Kernserverdomänen entsprechend Ihrer Umgebung fest

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 = '********' #Bitte geben Sie Ihre Benutzer-ID ein
    passwd = '********' #Bitte geben Sie Ihr Passwort ein
    keyword = u'SSH-Registrierung'
    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' #Bitte geben Sie die Domain des Core Servers ein
   ip = get_ip()
   regist_host(ip, url)


Recommended Posts

Manuelle SSH-Registrierung für Coreserver mit Python
Erste Schritte mit Python für PHPer-Klassen
Erste Schritte mit Python für PHPer-Funktionen
Einfache Schlüsselwortextraktion mit TermExtract für Python
INSERT in MySQL mit Python [Für Anfänger]
Verwenden Sie DeepL mit Python (für die Artikelübersetzung)
Memo, um nach KPI mit Python zu fragen
Verstärken Sie Bilder für maschinelles Lernen mit Python
Tipps zum Umgang mit Binärdateien in Python
Tipps zur Verwendung von Python + Caffe mit TSUBAME
[Shakyo] Begegnung mit Python zum maschinellen Lernen
Begrenzen Sie ssh mit iptables für jeden Benutzer
Verarbeiten Sie mehrere Listen mit for in Python
Erste Schritte mit Python für PHPer-Super Basics
Debuggen Sie die MySQL-Verbindung mit Python MySQL.connector
[Python] Bilder mit OpenCV lesen (für Anfänger)
WebApi-Erstellung mit Python (CRUD-Erstellung) Für Anfänger
[ev3dev × Python] SSH-Steuerung (Fernbedienung mit Tastatur)
Vorbereitung zum Schaben mit Python [Schokoladengeschmack]
[Für Anfänger] Versuchen Sie Web Scraping mit Python
2016-10-30 sonst für Python3> für:
Python [für mich]
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Kausales Denken und kausale Suche von Python (für Anfänger)
Holen Sie sich ein Ticket für einen Themenpark mit Python
Scraping mit Python
Python mit Go
[Übersetzung] Erste Schritte mit Rust für Python-Programmierer
Erstellen Sie mit Minette für Python einen LINE BOT
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Verwenden Sie vorerst Logger mit Python
Twilio mit Python
Vorgehensweise zum Erstellen eines mit Python erstellten LineBot
In Python integrieren
Wickeln Sie C mit Cython für Python ein
Bewegen Sie die automatische Stufe von THORLABS mit Python [für Forschungszwecke]
Spielen Sie mit 2016-Python
AES256 mit Python
~ Tipps für Python-Anfänger mit Liebe von Pythonista ① ~
Getestet mit Python
Python beginnt mit ()
Django mit Python Tools 2.2 für Visual Studio (PTVS 2.2)
[Python] Sammeln Sie Bilder mit Icrawler für maschinelles Lernen [1000 Blatt]
Bildverarbeitung mit Python Environment Setup für Windows
Hinweis zum Formatieren von Zahlen mit der Python-Formatierungsfunktion
mit Syntax (Python)
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Bingo mit Python
Zundokokiyoshi mit Python
Wrap C ++ mit Cython zur Verwendung von Python
Memo zum Bearbeiten von Szenen mit Blender Python (W.I.P.)
~ Tipps für Python-Anfänger mit Liebe von Pythonista ② ~
[Einführung für Anfänger] Umgang mit MySQL mit Python
Excel mit Python
Mikrocomputer mit Python
Einstellungen für den Einstieg in MongoDB mit Python
Mit Python besetzen