SSH oder Secure Shell, ist eine verschlüsselte Protokoll zu verwalten und mit Servern kommunizieren. Bei der Arbeit mit einem Linux-Server, die Chancen sind, werden Sie die meiste Zeit verbringen, in einer Terminal-Sitzung auf den Server über SSH verbunden ist.
SSH-Schlüssel sind eine Möglichkeit, vertrauenswürdige Computer zu identifizieren, ohne Einbeziehung Passwörter. SSH-Schlüssel bieten eine sichere Möglichkeit, die Anmeldung in einer Linux- und Unix-basierten Server.
OpenSSH-Server unterstützt verschiedene Authentifizierungsschemas . Die beiden beliebtesten sind wie folgt:
In Public-Key-Methode, die Sie in die Remote-Hosts und Server anmelden können, und Dateien zu übertragen, um sie, ohne mit Ihrem Account-Passwörter. Dieses Modul ermöglicht es Ihnen, die Anmeldeinformationen für einen Schlüssel auf einer Maschine zu finden.
Diese Funktion dient, um die Verwendung von sshkeystore Modul bestimmen. Der Benutzer wird kommen, um über die andere Art und Weise / Format um dieses Modul ausführen kennen. Dieser Befehl leitet den Anwender, um den Zweck dieses Befehls kennen. Da unten sind die Kommando- und der Screenshot der gleiche.
ptconfigure sshkeystore help
Der Screenshot für den obigen Befehl aufgelistet unten,
kevell@corp:/# ptconfigure SshKeyStore help
******************************
This command allows you to find credentials for a key on a machine
SshKeyStore, sshkeystore, ssh-key-store
- find
Add an SSH Public Key to an account
example: ptconfigure ssh-key-store find --key=daveylad
example: ptconfigure ssh-key-store find --key=daveylad --prefer=user
------------------------------
End Help
******************************
Wenn der Benutzer braucht, um eine SSH Public Key auf ein Konto hinzufügen, wird der unten angegebenen Befehl den Prozess auszuführen.
ptconfigure ssh-key-store find --key=daveylad
kevell@corp:/# ptconfigure ssh-key-store find --key=id_rsa
[Pharaoh Logging] Trying keystore keys
Enter User home directory:
/
[Pharaoh Logging] User key not found at //.ssh/id_rsa
Enter User home directory:
/
[Pharaoh Logging] Other User key not found at //.ssh/id_rsa
[Pharaoh Logging] Root key found at /root/.ssh/id_rsa
******************************
SshHarden Modifications:
--------------------------------------------
Ssh Key Store: Success
/root/.ssh/id_rsa
------------------------------
SshHarden Mods Finished
******************************
Es gibt zwei alternative Parameter, die in der Befehlszeile verwendet werden kann.
SshKeyStore, sshkeystore, ssh-key-store
Example: ptconfigure sshkeystore help /ptconfigure ssh-key-store help
Zugriff auf Ihr Benutzerkonto oder den Root-Account.
Wenn Sie in dieser Position sind, kann das Passwort der Angreifer sofort verhindern Anmeldung in Ihrem anderen Servern. Das wird sich hoffentlich Zeit für die Erstellung und Umsetzung eines neuen SSH-Schlüsselpaar, und entfernen Sie den Zugriff von der Ihnen kompromittierten Schlüssel.