jp2a image_origine.jpg | tee image.ascii
Catégorie : Divers
Pour afficher le flux vidéo d’une caméra IP Reolink sur un poste Linux:
sudo apt-get install vlc
vi camera_salon.asf
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:
echo "rtsp://admin:<password>@<IP Address>/h264Preview_01_sub" > camera_salon.asf
ou
echo "rtsp://admin:<password>@<IP Address>/h264Preview_01_main" > camera_salon.asf
Il ne reste plus qu’a ouvrir ce fichier avec VLC pour afficher le stream de votre Camera IP
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
cd ~/repertoire_a_partager python3 -m http.server
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
nc -vv -l -p 1664 < fichier_a_partager.txt
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.
nc adresse_ip_du_linux_qui_partage 1664 > fichier_a_partager.txt
Dans ces deux méthodes, la sécurité a été laissée de côté au profit de la simplicité.
---- BEGIN SSH2 PUBLIC KEY ---- Comment: "rsa-key-20160402" AAAAB3NzaC1yc2EAAAABJQAAAgEAiL0jjDdFqK/kYThqKt7THrjABTPWvXmB3URI pGKCP/jZlSuCUP3Oc+IxuFeXSIMvVIYeW2PZAjXQGTn60XzPHr+M0NoGcPAvzZf2 u57aX3YKaL93cZSBHR97H+XhcYdrm7ATwfjMDgfgj7+VTvW4nI46Z+qjxmYifc8u VELolg1TDHWY789ggcdvy92oGjB0VUgMEywrOP+LS0DgG4dmkoUBWGP9dvYcPZDU F4q0XY9ZHhvyPWEZ3o2vETTrEJr9QHYwgjmFfJn2VFNnD/4qeDDHOmSlDgEOfQcZ Im+XUOn9eVsv//dAPSY/yMJXf8d0ZSm+VS29QShMjA4R+7yh5WhsIhouBRno2PpE VVb37Xwe3V6U3o9UnQ3ADtL75DbrZ5beNWcmKzlJ7jVX5QzHSBAnePbBx/fyeP/f 144xPtJWB3jW/kXjtPyWjpzGndaPQ0WgXkbf8fvIuB3NJTTcZ7PeIKnLaMIzT5XN CR+xobvdC8J9d6k84/q/laJKF3G8KbRGPNwnoVg1cwWFez+dzqo2ypcTtv/20yAm z86EvuohZoWrtoWvkZLCoyxdqO93ymEjgHAn2bsIWyOODtXovxAJqPgk3dxM1f9P AEQwc1bG+Z/Gc1Fd8DncgxyhKSQzLsfWroTnIn8wsnmhPJtaZWNuT5BJa8GhnzX0 9g6nhbk= ---- END SSH2 PUBLIC KEY ----
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAgEAiL0jjDdFqK/kYThqKt7THrjABTPWvXmB3URIpGKCP/jZlSuCUP3Oc+IxuFeXSIMvVIYeW2PZAjXQGTn60XzPHr+M0NoGcPAvzZf2u57aX3YKaL93cZSBHR97H+XhcYdrm7ATwfjMDgfgj7+VTvW4nI46Z+qjxmYifc8uVELolg1TDHWY789ggcdvy92oGjB0VUgMEywrOP+LS0DgG4dmkoUBWGP9dvYcPZDUF4q0XY9ZHhvyPWEZ3o2vETTrEJr9QHYwgjmFfJn2VFNnD/4qeDDHOmSlDgEOfQcZIm+XUOn9eVsv//dAPSY/yMJXf8d0ZSm+VS29QShMjA4R+7yh5WhsIhouBRno2PpEVVb37Xwe3V6U3o9UnQ3ADtL75DbrZ5beNWcmKzlJ7jVX5QzHSBAnePbBx/fyeP/f144xPtJWB3jW/kXjtPyWjpzGndaPQ0WgXkbf8fvIuB3NJTTcZ7PeIKnLaMIzT5XNCR+xobvdC8J9d6k84/q/laJKF3G8KbRGPNwnoVg1cwWFez+dzqo2ypcTtv/20yAmz86EvuohZoWrtoWvkZLCoyxdqO93ymEjgHAn2bsIWyOODtXovxAJqPgk3dxM1f9PAEQwc1bG+Z/Gc1Fd8DncgxyhKSQzLsfWroTnIn8wsnmhPJtaZWNuT5BJa8GhnzX09g6nhbk=
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 ».
ssh-keygen -i -f clef_ssh2.pub
for i in `ls -1 *pub`; do echo "$(ssh-keygen -i -f $i) $i"; done
for i in `ls -1 *pub`; do echo "$(ssh-keygen -i -f $i) $i" >> ~/.ssh/authorized_keys; done
Formatage du texte
1. Mettre le texte en gras
echo -e "\e[1mTEXTE EN GRAS\e[0m"
2. Mettre le texte en souligné
echo -e "\e[4mTEXTE SOULIGNÉ\e[0m"
echo -e "\e[5mTEXTE CLIGNOTANT\e[0m"
echo -e "\e[7mTEXTE AVEC INVERSION DES COULEURS\e[0m"
echo -e "\e[8mTEXTE MASQUÉ\e[0m"
Formatage de la couleur
echo -e "\e[39mdéfaut"
echo -e "\e[30mNoir"
echo -e "\e[31mRouge"
echo -e "\e[91mRouge clair"
echo -e "\e[32mVert"
echo -e "\e[92mVert clair"
echo -e "\e[33mJaune"
echo -e "\e[93mJaune clair"
echo -e "\e[34mBleu"
echo -e "\e[94mBleu clair"
echo -e "\e[35mMauve"
echo -e "\e[95mMauve clair"
echo -e "\e[36mCyan"
echo -e "\e[96mCyan clair"
Texte en gris
echo -e "\e[2mGris"
Texte en gris clair
echo -e "\e[37mGris clair"
Texte en gris foncé
echo -e "\e[90mGris foncé"
Texte en blanc
echo -e "\e[97mBlanc"