CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

connexion ssh

dnob700
dnob700
Niveau 10
06 novembre 2006 à 21:51:09

bonjour,

J´ai une machine sur un réseau qui reçoit une adresse dynamique de la part du serveur. Mais pour pouvoir y accéder de l´extérieur, j´aimerais qu´à chaque démarrage ma machine envoie sur le serveur un petit fichier qui contient son ip.

alors j´ai écrit un script de ce type :

  1. !/bin/bash

ifconfig eth0 | grep inet\ adr > .ip
echo -e MotDePasse\n | scp .ip user@server:ip.txt

Mais bien sûr, ça ne marche pas car lorsque je le lance, il me demande mon mot de passe.

Bien sûr, je ne peut me connecter qu´en ssh sur le serveur (ou telnet,mais dans tout les cas, un truc qui demande une authentification).

Est-ce que quelqu´un connaitrait une méthode pour faire automatique ce dont j´ai besoin ?

merci d´avance pour vos réponse.

vegehannnnnn
vegehannnnnn
Niveau 9
06 novembre 2006 à 22:26:41

Salut.

J´ai peut-être une piste.
$ man scp
[...]
-i identity_file
Selects the file from which the identity (private key) for RSA authentication is read. This option is directly passed to ssh(1).
[...]

Donc ce que je ferais :
1- Générer les clefs publiques et privées RSA :
$ ssh-keygen -t rsa -f foo
Ce qui va te génèrer deux fichiers :
-- foo qui contient la clef privée
-- foo.pub qui contient la clef publique

2- Tu copies sur ton serveur la clef publique
$ scp toto.pub user@server:/some/tmp/dir

3- Tu te connectes au serveur et tu te places dans le répertoire $HOME/.ssh:
user@server $ cd $HOME/.ssh
user@server $ cat /some/tmp/dir/toto.pub >> authorized_keys

Maintenant n´importe quel utilisateur disposant de la clef privé pourra se connecter au serveur.

4- Maintenant tu modifies ton script ainsi :

  1. !/bin/bash

ifconfig eth0 | grep inet\ adr > .ip ;
scp -i toto .ip user@server:ip.txt

Voilà un truc dans ce goût là devrait faire l´affaire. :)

dnob700
dnob700
Niveau 10
06 novembre 2006 à 23:11:20

merci, ça marche parfaitement.

il faut juste que je trouve comment lancer ce script au démarrage maintenant (comme un service, et pas quand un utilisateur se connecte, mais après tout ce qu´il y a dans init.d pour que le réseau et mes disques soient acessibles).

meuble2001
meuble2001
Niveau 8
07 novembre 2006 à 08:23:02

Place ton script dans /etc/init.d et jette un oeil à
man uptade-rc.d

meuble2001
meuble2001
Niveau 8
07 novembre 2006 à 08:23:32

man update-rc.d sera plus efficace (desole, c´est le matin...)

dnob700
dnob700
Niveau 10
07 novembre 2006 à 21:58:30

j´y est pensé, mais en même temps, ce n´est pas un service mais juste un script que je veux lancer, donc je ne sais pas si init.d est vraiment fait pour ça.

meuble2001
meuble2001
Niveau 8
07 novembre 2006 à 22:12:10

Barf, po grav´ ! Si tu mets pas de liens K, pas de souci...

LaMortQuiAgit
LaMortQuiAgit
Niveau 7
08 novembre 2006 à 11:46:19

pourquoi les machines sur ton reseau local recoivent une adress ip dynamique ?

a moin d´avoir 5000 machine a gerer dans sn salon... je vois pas l interet de mettre du dynamique...

auzibilly
auzibilly
Niveau 5
09 novembre 2006 à 21:08:37

Oui passe en fixe ... C´est bcp plus pratique

dnob700
dnob700
Niveau 10
13 novembre 2006 à 21:37:37

En même temps il y a effectivement à peu près 5000 machines sur mon réseaux (heureusement (ou pas), elle ne sont pas toutes dans mon salon), et je doute que l´administrateur veuille le passer en IP fixe parce que ça sera plus pratique pour ma connexion...

gouzous
gouzous
Niveau 5
15 novembre 2006 à 09:12:13

Pourquoi l´admin ne fait pas une conf au niveau du dhcp pour faire une correspondance mac>ip ??

http://rocketvideo.ovh.org/

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware