Catégorie : Divers

31 janvier 2020 /

[pastacode lang= »bash » manual= »jp2a%20image_origine.jpg%20%7C%20tee%20image.ascii » message= »Transformer une photo en ASCII » highlight= » » provider= »manual »/]

10 septembre 2019 /

Pour afficher le flux vidéo d’une caméra IP Reolink sur un poste Linux:

[pastacode lang= »bash » manual= »sudo%20apt-get%20install%20vlc » message= »1 – On installe VLC » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »vi%20camera_salon.asf » message= »On créé un fichier avec l’extension .asf » highlight= » » provider= »manual »/]

et on y met une des deux lignes dedans, sans oublier de renseigner le login (ici « admin »), le mot de passe ainsi que l’adresse IP de la caméra:

[pastacode lang= »bash » manual= »echo%20%22rtsp%3A%2F%2Fadmin%3A%3Cpassword%3E%40%3CIP%20Address%3E%2Fh264Preview_01_sub%22%20%3E%20camera_salon.asf » message= »Pour le flux de basse qualité » highlight= » » provider= »manual »/]

ou

[pastacode lang= »bash » manual= »echo%20%22rtsp%3A%2F%2Fadmin%3A%3Cpassword%3E%40%3CIP%20Address%3E%2Fh264Preview_01_main%22%20%3E%20camera_salon.asf » message= »Pour le flux de haute qualité » highlight= » » provider= »manual »/]

Il ne reste plus qu’a ouvrir ce fichier avec VLC pour afficher le stream de votre Camera IP

12 juillet 2019 /

Partager rapidement des fichiers entre deux postes Linux, via le réseau local et sans installer de logiciel supplémentaire ou configuration d’un service c’est possible via deux methodes:

Avec Python

[pastacode lang= »bash » manual= »cd%20~%2Frepertoire_a_partager%0Apython3%20-m%20http.server » message= »Sur le Linux qui partage » highlight= » » provider= »manual »/]

Un message nous confirme le lancement du service web sur le port 8000:

Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/

Maintenant depuis le poste qui veux accéder au partage, on ouvre firefox et on tape:

http://adresse_ip_du_linux_qui_partage:8000

Vous avez maintenant accès à tous les fichiers du répertoire.
Une fois que vous avez récupérer les fichier, faire un CTRL+c pour arrêter le partage.

Avec Netcat

[pastacode lang= »bash » manual= »nc%20-vv%20-l%20-p%201664%20%3C%20fichier_a_partager.txt » message= »Sur le Linux qui partage » highlight= » » provider= »manual »/]

Ici, netcat écoute sur le port 1664.
Vérifier que le pare-feu ne bloque pas ce port sinon modifier les règles ou choisir un autre port qui lui serait ouvert.

[pastacode lang= »bash » manual= »nc%20adresse_ip_du_linux_qui_partage%201664%20%3E%20fichier_a_partager.txt » message= »Sur le Linux veut récupérer le fichier » highlight= » » provider= »manual »/]

Dans ces deux méthodes, la sécurité a été laissée de côté au profit de la simplicité.

22 janvier 2019 /

[pastacode lang= »bash » manual= »%E2%80%94-%20BEGIN%20SSH2%20PUBLIC%20KEY%20%E2%80%94-%0A%0AComment%3A%20%22rsa-key-20160402%22%0AAAAAB3NzaC1yc2EAAAABJQAAAgEAiL0jjDdFqK%2FkYThqKt7THrjABTPWvXmB3URI%0ApGKCP%2FjZlSuCUP3Oc%2BIxuFeXSIMvVIYeW2PZAjXQGTn60XzPHr%2BM0NoGcPAvzZf2%0Au57aX3YKaL93cZSBHR97H%2BXhcYdrm7ATwfjMDgfgj7%2BVTvW4nI46Z%2BqjxmYifc8u%0AVELolg1TDHWY789ggcdvy92oGjB0VUgMEywrOP%2BLS0DgG4dmkoUBWGP9dvYcPZDU%0AF4q0XY9ZHhvyPWEZ3o2vETTrEJr9QHYwgjmFfJn2VFNnD%2F4qeDDHOmSlDgEOfQcZ%0AIm%2BXUOn9eVsv%2F%2FdAPSY%2FyMJXf8d0ZSm%2BVS29QShMjA4R%2B7yh5WhsIhouBRno2PpE%0AVVb37Xwe3V6U3o9UnQ3ADtL75DbrZ5beNWcmKzlJ7jVX5QzHSBAnePbBx%2FfyeP%2Ff%0A144xPtJWB3jW%2FkXjtPyWjpzGndaPQ0WgXkbf8fvIuB3NJTTcZ7PeIKnLaMIzT5XN%0ACR%2BxobvdC8J9d6k84%2Fq%2FlaJKF3G8KbRGPNwnoVg1cwWFez%2Bdzqo2ypcTtv%2F20yAm%0Az86EvuohZoWrtoWvkZLCoyxdqO93ymEjgHAn2bsIWyOODtXovxAJqPgk3dxM1f9P%0AAEQwc1bG%2BZ%2FGc1Fd8DncgxyhKSQzLsfWroTnIn8wsnmhPJtaZWNuT5BJa8GhnzX0%0A9g6nhbk%3D%0A—-%20END%20SSH2%20PUBLIC%20KEY%20—- » message= »Format SSH2″ highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »ssh-rsa%20AAAAB3NzaC1yc2EAAAABJQAAAgEAiL0jjDdFqK%2FkYThqKt7THrjABTPWvXmB3URIpGKCP%2FjZlSuCUP3Oc%2BIxuFeXSIMvVIYeW2PZAjXQGTn60XzPHr%2BM0NoGcPAvzZf2u57aX3YKaL93cZSBHR97H%2BXhcYdrm7ATwfjMDgfgj7%2BVTvW4nI46Z%2BqjxmYifc8uVELolg1TDHWY789ggcdvy92oGjB0VUgMEywrOP%2BLS0DgG4dmkoUBWGP9dvYcPZDUF4q0XY9ZHhvyPWEZ3o2vETTrEJr9QHYwgjmFfJn2VFNnD%2F4qeDDHOmSlDgEOfQcZIm%2BXUOn9eVsv%2F%2FdAPSY%2FyMJXf8d0ZSm%2BVS29QShMjA4R%2B7yh5WhsIhouBRno2PpEVVb37Xwe3V6U3o9UnQ3ADtL75DbrZ5beNWcmKzlJ7jVX5QzHSBAnePbBx%2FfyeP%2Ff144xPtJWB3jW%2FkXjtPyWjpzGndaPQ0WgXkbf8fvIuB3NJTTcZ7PeIKnLaMIzT5XNCR%2BxobvdC8J9d6k84%2Fq%2FlaJKF3G8KbRGPNwnoVg1cwWFez%2Bdzqo2ypcTtv%2F20yAmz86EvuohZoWrtoWvkZLCoyxdqO93ymEjgHAn2bsIWyOODtXovxAJqPgk3dxM1f9PAEQwc1bG%2BZ%2FGc1Fd8DncgxyhKSQzLsfWroTnIn8wsnmhPJtaZWNuT5BJa8GhnzX09g6nhbk%3D » message= »Format OpenSSH » highlight= » » provider= »manual »/]

Les deux formats sont plutôt similaires.
Pour obtenir une clé au format OpenSSH depuis une clé au format SSH2, il suffit de supprimer la première et dernière ligne  » —- **** SSH2 PUBLIC KEY —-  » et la ligne  » Comment: « .
Puis de retirer les sauts de ligne pour tout mettre sur une seule ligne par clé.
Chaque clefs devra commencer par (à modifier suivant le type de clef) « ssh-rsa ».

[pastacode lang= »bash » manual= »ssh-keygen%20-i%20-f%20clef_ssh2.pub » message= »Convertir une clef SSH2 vers OpenSSH » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »for%20i%20in%20%60ls%20-1%20*pub%60%3B%20do%20echo%20%22%24(ssh-keygen%20-i%20-f%20%24i)%20%24i%22%3B%20done » message= »Pour convertir toute les clefs (*.pub) SSH2 d’un repertoire en OpenSSH » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »for%20i%20in%20%60ls%20-1%20*pub%60%3B%20do%20echo%20%22%24(ssh-keygen%20-i%20-f%20%24i)%20%24i%20%3E%3E%20~%2F.ssh%2Fauthorized_keys%22%3B%20done » message= »Pour convertir toute les clefs SSH2 d’un repertoire et les mettre directement en OpenSSH dans ~/.ssh/authorized_keys » highlight= » » provider= »manual »/]

17 janvier 2019 /

Formatage du texte

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B1mTEXTE%20EN%20GRAS%5Ce%5B0m%22″ message= »Mettre le texte en gras » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B4mTEXTE%20SOULIGN%C3%89%5Ce%5B0m%22″ message= »Mettre le texte en souligné » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B5mTEXTE%20CLIGNOTANT%5Ce%5B0m%22″ message= »Mettre le texte en clignotant » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B7mTEXTE%20AVEC%20INVERSION%20DES%20COULEURS%5Ce%5B0m%22″ message= »Pour inverser la couleur du texte » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B8mTEXTE%20MASQU%C3%89%5Ce%5B0m%22″ message= »Pour masquer le texte (pour voir le texte, il suffit de faire un copier-coller) » highlight= » » provider= »manual »/]

Formatage de la couleur

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B39md%C3%A9faut%22″ message= »Couleur par défaut » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B30mNoir%22″ message= »Texte en noir » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B31mRouge%22″ message= »Texte en rouge » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B91mRouge%20clair%22″ message= »Texte en rouge clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B32mVert%22″ message= »Texte en vert » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B92mVert%20clair%22″ message= »Texte en vert clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B33mJaune%22″ message= »Texte en jaune » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B93mJaune%20clair%22″ message= »Texte en jaune clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B34mBleu%22″ message= »Texte en bleu » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B94mBleu%20clair%22″ message= »Texte en bleu clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B35mMauve%22″ message= »Texte en mauve » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B95mMauve%20clair%22″ message= »Texte en mauve clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B36mCyan%22″ message= »Texte en cyan » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B96mCyan%20clair%22″ message= »Texte en cyan clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B2mGris%22″ message= »Texte en gris » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B37mGris%20clair%22″ message= »Texte en gris clair » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B90mGris%20fonc%C3%A9%22″ message= »Texte en gris foncé » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »echo%20-e%20%22%5Ce%5B97mBlanc%22″ message= »Texte en blanc » highlight= » » provider= »manual »/]