[LINUX] Erstellen Sie den Befehl ssh-config und den Erfassungsbefehl ssh-config host list

Vereinfachung des SSH-Befehls

Führen Sie den folgenden Befehl aus, um eine SSH-Verbindung herzustellen.

ssh -i Benutzername des Zertifikatspfads@IP Adresse

Wenn Sie es häufig verwenden, können Sie config verwenden und es mit dem folgenden Befehl ausführen.

SSH-Hostname

Konfigurationsdatei erstellen

Speicherziel → ~ / .ssh / config Der Inhalt der Datei ist wie folgt.

config


Host DataLamda_Outer
Hostname IP oder DNS
Benutzer Verbundener Benutzer
Port Verbindungszielport
IdentityFile-Schlüsseldatei

Wenn Sie den Host der Konfiguration nicht kennen

Wie unten gezeigt, habe ich eine Shell erstellt, die eine Liste der verbundenen Hosts abrufen kann.

sshls


#!/bin/sh

SSH_CONFIG=$HOME/.ssh/config

echo "known hosts:"

if test -e $SSH_CONFIG; then
    for i in `grep "^Host " $SSH_CONFIG | sed s/"^Host "//`
    do
        echo "  ${i};"
    done
else
    echo "nothing ssh-lsconfig file"
fi

Es gibt drei Schritte, um daraus einen Befehl zu machen.

  1. Erteilen Sie Berechtigungen für die Datei → chmod 755 sshls
  2. Alias-Registrierung → Schreiben Sie für Bash-Leute bash_profile, für Fish-Leute schreiben Sie "Alias sshls" ~ / bin / sshls "in fish.config.
  3. Starten Sie die Konsole neu

Das Ausführungsergebnis sieht so aus

$sshls Sa 6/13 23:08:17 2020
known hosts:
  DataLamda_Outer;

Recommended Posts

Erstellen Sie den Befehl ssh-config und den Erfassungsbefehl ssh-config host list
Erstellen und listen Sie Django-Modelle auf
* Ken Komiya: "[Schreiben eines Python-Programmdokuments mit Sphinx] (https://docs.google.com/presentation/d/1mLw2ZHeyl_9jWAwxE3Hx7stY5msCd-jyl22PkKRCdqg/edit#slide=id.g885309dee8_0_166)" * Python Study Group # 43] (https://startpython.connpass.com/event/112788/) * cocodrips: "[Schreiben Sie in Zukunft einen Docstring für Ihre Teamkollegen und sich selbst] (https://www.slideshare) .net / cocodrips / docstring) "Python, SphinxLinux-Befehlsliste
Liste und Numpy
Django Todo Listenerstellung
[Python] Erstellen Sie eine Datums- und Zeitliste für einen bestimmten Zeitraum
Python: Erstellen Sie ein Wörterbuch aus einer Liste von Schlüsseln und Werten