Afficher logs d'une commande
Résolu
Bonjour
J'aimerai voir les logs de certaines commandes qui ont échoué sur Linux (SSH et HTTPS)
Pourriez-vous me guider ?
Merci !
J'aimerai voir les logs de certaines commandes qui ont échoué sur Linux (SSH et HTTPS)
Pourriez-vous me guider ?
Merci !
2 réponses
-
Bonjour,
Côté serveur
Les logs des démons (applications qui tournent en arrière plan) sont traditionnellement stockés dans/var/log
.
Côté client
Les applications clientes logguent rarement de l'information, car ça n'est en pratique pas utile. En effet, contrairement aux démons, elles peuvent directement écrire des informations dans le terminal depuis lequel elles sont lancées. C'est pourquoi quand une application cliente fait n'importe quoi, y compris quand il s'agit d'une application graphique, la lancer depuis un terminal permet de collecter des informations supplémentaire.
Dans le cas particulier de la commandessh
(donc, le clientssh
), comme beaucoup de commandes sous linux, on peut utiliser l'option-v
pour afficher des informations supplémentaires. Dans ce cas particulier, on peut même avoir davantage de logs avec l'option-vv
ou-vvv
.
Dans le cas d'https, il ne s'agit pas d'une application, mais d'un protocole. Il faudrait donc passer par un client https (soit un navigateur, soit une commande commecurl
ouwget
) pour récupérer des messages d'erreurs.
Bonne chance -
Bonjour,
Je pense que tu veux dire "avec mon client git". On se connecte "à un serveur" (éventuellement un serveur git, comme github), et "avec un client" (e.g. la commandegit
).
Si on prend l'exemple de github, il faut aller sur le site de github, se logguer, ajouter sa clé ssh publique dans son profil github, puis, au moment de cloner un dépôt, choisir ssh au lieu de https. Plus de détails ici.
Il existe d'autres serveurs git qui supportent ssh (bitbucket, gitolite, etc...), et c'est évidemment préférable à une authentification par login / mot de passe.
Bonne chance