J'ai toujours utilisé PuTTY (win32) pour accéder à mes serveurs via SSH. Hier, j'ai mis à niveau OpenSSH sur mon serveur de 4.3 à 5.8 et il semble que PuTTY ne fonctionne pas maintenant. Il demande un mot de passe, puis confirme que le mot de passe est correct, puis donne l'erreur fatale Server refused to start a shell/command
.
Lorsque j'essaie de me connecter avec OpenSSH de cygwin, je n'ai aucun problème.
Réponses:
Le problème était une pénurie de RAM.
la source
Il semble que quelque chose dans vos configurations de mastic demande un shell spécifique après la connexion qui n'est plus approuvé. Essayez de créer une nouvelle session au lieu de la session enregistrée et entrez le moins de paramètres possible, uniquement l'hôte et les détails d'authentification. Cela devrait vous aider. Ensuite, si vous souhaitez corriger votre précédente session enregistrée, consultez les paramètres des bits concernant la commande à distance, le shell préféré, etc.
la source
plink user@ip -p 22 -pw pass
seul me donne cette erreur. Je crois que quelque chose me bloque du côté sshd et non du mastic.Vous avez probablement la "commande à distance" définie dans les paramètres SSH dans la configuration de mastic. Supprimez simplement ce paramètre et réessayez.
la source
Je sais que c'est un vieux fil, mais comme j'ai eu ce problème et que je suis tombé sur ces réponses, mais ... je n'ai pu le corriger qu'en mettant à jour la version de PuTTY à 0.70. C'était la seule chose qui fonctionnait pour moi. À votre santé!
la source
Pour les utilisateurs qui rencontrent ce problème: vous pouvez résoudre ce problème en supprimant la session de l'un des utilisateurs utilisant
la source