6
votes

RHC SSH [Aucun système SSH disponible] Erreur

Je veux voir mon journal d'application openShift dans ma cmd. J'ai essayé de:
RHC SSH AppName CODE>

À cette époque, je reçois: P>

No system SSH available. Please use the --ssh option to specify the path to your SSH executable, or install SSH.


9 commentaires

Il ne se plaint pas de Ssh Keys , mais sur le manque de exécutable ssh. L'avez-vous dans votre chemin?


Mon chemin de fichier SSH: "c: \ utilisateurs \ admin \ .ssh"


Ce dossier contient trois fichiers. ID_RSA.PUB, ID_RSA, connu_hosts


Ce n'est pas un exécutable, juste le dossier contenant des fichiers associés à ssh (clés, configuration, autonomiseur_keys, connus_hosts, ...). Je parle de ssh.exe . Il devrait être inclus dans votre distribution de MSYSGIT. Vous devez l'ajouter à votre % path% .


J'ai essayé de définir le chemin SSH en utilisant la commande RHC: RHC SSH -SSH "c: \ utilisateurs \ admin \ .ssh" -a appName


"c: \ users \ admin \ .ssh" est pas le chemin de ssh.exe .


Je l'ai eu ton point maintenant j'essaie ça?


J'ai effectué la recherche ssh.exe dans mon ordinateur mais non trouvé.Comment installer SSH.EXE dans mon ordinateur.


Installez simplement git (Unzip github.com/msysgit/msysgit/relases/download/... partout où vous voulez). Ssh.exe est inclus dans celui-ci.


5 Réponses :


6
votes

Vous devez vous assurer:

  • Vous êtes dans une session CMD où home code> est défini (type SET HOME code> Pour vérifier sa valeur: elle doit être c: \ users \ utlogin Code>, car SSH doit rechercher des clés dans % home% \. SSH code>) li>
  • Votre SSH.EXE CODE> Le dossier parent est référencé dans le path %% code> ou vous pouvez taper: p>

    rhc ssh -ssh "c:\prgs\git\PortableGit-2.8.3-64-bit\usr\bin\" -a appname
    


8 commentaires

J'essaie: RHC SSH --ssh "C: \ Fichiers de programme (x86) \ git \ bin" -a appName mais je reçois un message: SSH exécutable "C: \ programme" n'existe pas.


Unzip git sur un chemin sans aucun espace. Ce sera plus facile.


J'ai essayé ceci: RHC SSH --ssh "c: \ programfiles (x86) \ git \ bin" -a appname mais j'ai la même erreur.So je vais essayer MSYSGIT.


Je veux dire, décomposez-le dans un chemin différent, sans espace. Je soupçonne " c: \ programfiles (x86) " n'existe pas. Vous pouvez utiliser n'importe quel chemin que vous souhaitez: c: \ git par exemple.


@nmkkannan peut-être que cela nécessite le chemin complet de l'EXE, pas de son dossier parent. Pouvez-vous essayer: rhc ssh -ssh "c: \ git \ bin \ ssh.exe" -a appName (remplacer ' c: \ git ' avec le chemin où vous Unzip git)


Merci de réponse maintenant j'essaie ceci.


J'ajoute une variable d'environnement HOME = "git_path" sans dossier et chemin bin = "*** ';% home% \ bin" Ça va bien. Merci pour ton aide..


@nmkkannan génial. J'ai terminé la réponse en conséquence.



0
votes

Installez le client 'ssh' comme Cygwin.

Un didacticiel très intéressant est - >>> nawab-how--to-install-ssh


0 commentaires

11
votes

Si vous avez installé Git pour Windows 1 , vous pouvez essayer quelque chose de similaire à:

RHC SSH --SSH C: \ Progra ~ 1 \ git \ usr \ bin \ ssh.exe -a

par exemple xxx


notes

  1. See https://git-scm.com/download/win ou https://git-for-windows.github.io/


2 commentaires

Voir le commentaire laissé pour vous comme une réponse. Stackoverflow.com/a/36470499/1677912


En fait, cela a sauvé ma journée



2
votes

Si vous n'êtes pas intéressé par l'ajout de votre chemin git à Chemin Vous devrez utiliser un chemin de style 8.3 car RHC peut sembler manipuler des espaces dans le chemin.

  • pour X86 versions de git Utilisation RHC SSH MyApp --SSH C: \ PROGRA ~ 2 \ GIT \ USR \ BIN \ SSH.EXE
  • pour les versions X64 de GIT UTILISATION RHC SSH MyApp --SSH "C: \ PROGRA ~ 1 \ GIT \ USR \ BIN \ SSH.EXE

    Si vous laissez les espaces comme c: \ users \ me> rhc ssh myapp --sssh "c: \ fichiers de programme (x86) \ git \ usr \ bin \ ssh.exe" < / code>

    Vous obtiendrez l'erreur suivante: xxx


0 commentaires

0
votes

Vous voudrez peut-être d'abord arriver à OpenShift Web Console >> Paramètres et supprimez les touches de sortie . Ensuite, exécutez RHC Setup dans la ligne de commande. Ensuite, essayez RHC SSH -A YourApp --SSH C: \ PROGRA ~ 1 \ GIT \ USR \ BIN \ SSH.EXE . C'est ce qui a fonctionné pour moi, donc je partage cette réponse. J'espère que cela t'aides. Bonne chance.


0 commentaires