Je ne peux pas SSH sur mon serveur via le terminal. Jusqu'ici j'ai essayé:
ssh root@ip-address
et ssh username@ip-address
mais ni a travaillé. Je reçois un écran vide pendant un moment, puis éventuellement
opération arrivée à expiration
J'ai également essayé de changer de lieu avec un autre fournisseur de services Internet. Je suis donc presque certain que le problème n'est pas un pare-feu.
Je peux me connecter via FTP.
Voici ce que je reçois:
$ ssh hosting-account-username@ip-address
ssh: connect to host ip-address port 22: Operation timed out
J'ai aussi essayé cela sans résultat:
$ nc ip-address 22
J'ai cinglé l'adresse:
$ ping ip-address
64 bytes from ip-address icmp_seq=143 ttl=45 time=44.543 ms
64 bytes from ip-address icmp_seq=143 ttl=45 time=43.686 ms
64 bytes from ip-address icmp_seq=143 ttl=45 time=46.501 ms
-- and so on
Ma société d'hébergement m'a dit que j'avais SSH, mais sur le port 2222 (au lieu de 22), car j'ai un compte d'hébergement partagé et j'ai essayé ceci:
$ nc ip-address -p [2222]
nc: missing hostname and port
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval]
[-p source_port] [--apple-delegate-pid pid] [--apple-delegate-uuid uuid]
[-s source_ip_address] [-w timeout] [-X proxy_version]
[-x proxy_address[:port]] [hostname] [port[s]]
$ ssh username@ip-address:2222
ssh: Could not resolve hostname ip-address:2222: nodename nor servname provided, or not known
Je ne sais pas quoi d'autre essayer.
/etc/ssh/sshd_config
et voir s'il y a des lignes qui ne commencent pas par une#
qui révèlent quelque chose d'intéressant.ssh
, mais le mien a l'-p [port]
option, donc l'ajout-p 2222
pourrait résoudre votre problème. Oussh user@address:port
Réponses:
L'
-p
option dans lanc
commande est pour le port source et vous devez spécifier le port de destination.Essayez
$ nc ip-address 2222
de vérifier si vous pouvez atteindre le port.Aussi, je ne pense pas que la
ssh
commande accepte la syntaxehostname:port
.Essayez à la
$ ssh -p 2222 username@ip-address
place.la source
scp
, l'option port utilise des majuscules. P:scp -P 2222 user@host...
Il est assez courant d'exécuter le
ssh
service sur un port autre que celui par défaut pour empêcher les attaques par force brute, etc. Il est donc nécessaire de spécifier le numéro de port (correct!). Si vous n’êtes pas sûr de quoi il s’agit, vous pouvez vérifier auprès de votre fournisseur de services ou si vous disposez d’une autre méthode pour accéder au service avecsudo netstat -ltnp | grep ssh
Pour vous connecter, en supposant que vous utilisez le port 2222
Marchera. Pour
scp
ousftp
, l'option passe en majuscule, doncSi vous êtes sur un système * nix (Mac inclus), vous pouvez modifier
~/.ssh/config
et créer des profils qui gèrent les différentes options de port, etc.Et puis connectez-vous simplement via
ssh webhost
puisque lewebhost
profil spécifie le nom d'hôte, le numéro de port, l'utilisateur, etc. pour la connexion.la source
Ce qui a fonctionné pour moi était d'utiliser
ssh user@IP -p 2222
. A été demandé le mot de passe, est entré tout de suite.la source
-p 2222
aprèsuser@IP
au lieu d'avant. Alorsssh user@IP -p 2222
etssh -p 2222 user@IP
les deux vont travailler.