Comment savoir si mon serveur dispose de SSH? Existe-t-il de toute façon à tester?
Comment savoir si mon serveur dispose de SSH? Existe-t-il de toute façon à tester?
Réponses:
Pour le client ssh: ssh google.com; s'il indique la commande non trouvée, vous ne l'avez pas installé.
Pour le serveur ssh: ssh localhost; s'il ne fait rien, vous n'avez pas de serveur ssh.
Si vous utilisez debian / ubuntu:
apt-get install openssh-server
which ssh
vous dirait si vous avez installé le client SSH. Mais vous vous demandez peut-être si votre serveur vous permet de vous y connecter à l'aide de ssh, à quel moment vous recherchez SSH - le démon SSH - et non SSH lui-même. Si vous l'avez installé, vous devriez pouvoir le démarrer en /etc/init.d/sshd start
tant que root. Si vous ne pouvez pas trouver un script de nom similaire, il n'est pas installé. La plupart des distributions devraient l'avoir installé par défaut.
Une autre note:
telnet <target> 22
La première ligne doit être en texte clair pour vous informer de la version SSH.
Nmap peut aussi faire SERVICE/VERSION DETECTION
( -sV: Probe open ports to determine service/version info
). Cela pourrait vous aider à trouver un port mal configuré (les fautes de frappe se cachent partout, j'ai eu ssh runnning le 21 et fermé toutes les connexions au serveur).
Assez ancien, mais je viens de cliquer sur ce post pour la même raison et à la suite du post d'ArtB de which ssh
(sorties / usr / sbin / ssh pour mon installation Ubuntu par défaut), vous pouvez également faire which sshd
quelles sorties / usr / sbin / sshd
Mais pour être honnête, la meilleure façon de voir si quelque chose fonctionne sous Linux n'est ps aux
-ce pas? Donc, dans ce cas ps aux | grep sshd
, ou pour ceux qui recherchent la perfection et masquent la commande grep ps aux | grep -v grep | grep sshd
, procédez comme suit sur mon Ubuntu sur lequel je viens d'installer OpenSSH-Server:
ps aux | grep -v grep | grep sshd
root 5638 0.0 0.1 61372 5532 ? Ss 15:35 0:00 /usr/sbin/sshd -D
Une façon consiste à vérifier si vous avez installé ssh RPM Package
[sanyadav@localhost ~]$ **rpm -qa | grep -i ssh**
Sortie =>
libssh2-1.4.3-8.el7.x86_64
openssh-6.6.1p1-11.el7.x86_64
**openssh-server-6.6.1p1-11.el7.x86_64**
**openssh-clients-6.6.1p1-11.el7.x86_64**
De plus, si vous voulez voir la version du paquet ssh rpm installée
[sanyadav@localhost ~]$rpm -qi openssh-clients-6.6.1p1-11.el7.x86_64
Sortie =>
Name : openssh-clients
Version : 6.6.1p1
Release : 11.el7
Architecture: x86_64