Page 1 sur 1

[ssh] fonctionnement

Publié : lun. 05 juin 2017, 10:21
par CamilleCoc
Bonjour

comment fonctionne ssh ? Par exemple si je veux ecrire un fichier sur un ordinateur distant, je tape :

Code : Tout sélectionner

vim mon fichier.txt
et je peux l'éditer.
AU debut je pensais qu'il faisait un simple exec de la commande qu'on lui envoyait, mais ca ne marche pas lorsque ca requiert l'intervention de l'utilisateur, comme :

Code : Tout sélectionner

rm --interactive

Code : Tout sélectionner

cp --interactive

Re: [ssh] fonctionnement

Publié : lun. 05 juin 2017, 12:46
par benjarobin
Bonjour,
Pour simplifier, une connexion ssh c'est exactement la même chose que de se connecter en console depuis un tty.
Donc normalement les commandes doivent se comporter exactement de la même façon.

C'est comme pour un tty tu ne peux pas interagir graphiquement (ouvrir une application graphique)
Enfin c'est un peu faux, tu peux le faire techniquement mais il faut activer la possibilité côté serveur ssh et aussi lors de la connexion ssh

Re: [ssh] fonctionnement

Publié : lun. 05 juin 2017, 13:14
par CamilleCoc
benjarobin a écrit : lun. 05 juin 2017, 12:46 Donc normalement les commandes doivent se comporter exactement de la même façon.
Oui, c'est le cas.

Mais je ne comprends pas comment cela fonctionne.
Parce que on se connecte à un autre ordinateur sur un réseau différent. Donc il y doit y avoir des paquets qui circulent entre les 2 réseaux...

Si par exemple A décide de se connecter sur B, et qu'il tape dans sa console Alors on pourrait imaginer que A envoie à B ls, B exécute ls puis renvoie à A l'affichage.
Mais par exemple si A tape :

Code : Tout sélectionner

vim mon_fichier
Ben comment le fichier fait pour s'écrire en direct sur la machine B :o
C'est ca que je ne comprends pas trop...

Re: [ssh] fonctionnement

Publié : lun. 05 juin 2017, 13:18
par benjarobin
C'est exactement ce qui se passe, tu n'as rien de faux. Dès que j'ai 5s je t'explique comment vim fonctionne

Re: [ssh] fonctionnement

Publié : lun. 05 juin 2017, 13:27
par CamilleCoc
??
Quoi c'est top secret de savoir comment un programme fonctionne ?

Re: [ssh] fonctionnement

Publié : lun. 05 juin 2017, 13:52
par waitnsea
CamilleCoc a écrit : lun. 05 juin 2017, 13:27 ??
Quoi c'est top secret de savoir comment un programme fonctionne ?
Pas top secret, mais, comme dit sur un autre post, benjarobin est en WE sans PC et se tape les réponses sur un smartphone....

Re: [ssh] fonctionnement

Publié : lun. 05 juin 2017, 13:55
par CamilleCoc
D'accord, mais pas besoin de me mettre une réponse comme ça.
Il suffit de le dire s'il ne peux pas répondre (je n'ai pas lu tout les posts du forum)...

Re: [ssh] fonctionnement

Publié : lun. 05 juin 2017, 14:03
par waitnsea
CamilleCoc a écrit : lun. 05 juin 2017, 13:55 D'accord, mais pas besoin de me mettre une réponse comme ça.
Il suffit de le dire s'il ne peux pas répondre (je n'ai pas lu tout les posts du forum)...
C'est bien ce qu'il a fait : " Dès que j'ai 5s je t'explique ..."

Re: [ssh] fonctionnement

Publié : lun. 05 juin 2017, 14:12
par CamilleCoc
Ah, dac ben désolé ;(
J'avais pas pris le message comme ça...

Re: [ssh] fonctionnement

Publié : mar. 06 juin 2017, 13:13
par benjarobin
Désolé pour la réponse si tardive... Je vais faire assez court.
Pour faire vraiment simple car il y a plein de cas particulier, ceci n'est pas toujours vrai : Quand tu ouvre un fichier il est chargé intégralement en mémoire vive.
Vim demande la taille de ton écran, puis affiche juste la partie demandée à l'écran. Quand tu descend d'une ligne, l'intégralité de l'écran est "rafraichie", vim efface l'écran puis envoi sur la sortie le nouveau contenu (la partie à afficher).
Quand tu modifies le fichier, cela modifie la copie du fichier chargé en mémoire vive...