Thread: Acces en SSH
View Single Post
Old 06-02-2011, 01:16 PM   #6
Oyabi
Junior Member
Oyabi began at the beginning.
 
Posts: 5
Karma: 10
Join Date: May 2011
Device: Kindle 3
J'ai finalement trouvé comment accéder aux entrailles de mon kindle et comme promis je vous fait un petit tuto.
Je reprendrais une grande partie de mon premier post puisque je n'étais pas à côté de la plaque tant que ça.

- copiez le fichier update_usbnetwork_0.XX.N_kXX_install.bin à la racine de votre kindle
- home -> menu -> setting -> menu -> install update
- le kindle reboot
- "usbnet/etc/config" ouvrez ce fichier et modifiez le comme ceci
- HOST_IP : il s'agit de l'adresse ip de votre box internet (livebox, freebox, etc). Généralement 192.168.1.1
- KINDLE_IP : il s'agit de l'adresse ip de votre Kindle. Je conseille de le mettre en IP fixe sur votre box internet sinon il faudra modifier cette valeur à chaque fois que vous voudrez vous connecter a votre kindle. Renseignez vous sur les démarche à faire
- K3_WIFI : à mettre sur "true"
- K3_WIFI_SSHD_ONLY : à mettre sur "true"
Voici ce que donne ce fichier chez moi :
Spoiler:
#!/bin/sh
#
# $Id: config 6984 2010-10-18 04:28:22Z NiLuJe $
#

# WARNING: Take note that we're essentially a shell script, se we absolutely *MUST* use UNIX line endings!
# WARNING: To avoid leaving your system in an undefined state,
# do *NOT* modify this file while usb over ethernet is enabled!
# (That means when the the auto enable feature is in use, too!)

# Tweak these to match your setup (IPv4 only, no hostname aliases)
HOST_IP=192.168.1.1
KINDLE_IP=192.168.1.14

# Allow SSH over WiFi
# NOTE: If you set this to true, the SSHD *WILL* check your passwords!
# Make sure you know your root password, or auth via shared keys!
# Leave it to false on non-WiFi devices
K3_WIFI="true"

# Don't switch to Ethernet over USB, and only launch SSHD
# NOTE: Make sure you're able to properly login over SSH before enabling this...
# It's obviously only useful with WiFi devices, so leave to false on non-WiFi devices
K3_WIFI_SSHD_ONLY="true"


- Maintenant téléchargez PuttyGen ici
- Lancez le et générez une clef SSH-2 RSA de 1024 bits.
- Copiez ce qu'il y a en dessous de "Public key for pasting into OpenSSH authorized_keys file"
- Collez la clef dans un fichier que vous nommerez authorized_keys (clique droit quelque part -> créer nouveau fichier texte par exemple -> renommer authorized_keys -> cliquer sur oui -> ouvrir ce fichier avec notepad et coller la clef)
- Cliquez maintenant sur "Save private key" et sauvegardez la quelque part sur votre ordinateur
- Copiez le fichier authorized_keys sur votre kindle à cet emplacement "usbnet/etc/"
- Déconnectez votre kindle

Maintenant nous arrivons à la partie que je n'avais pas compris, faisons le point.
- Putty sert à a se connecter en SSH à votre kindle. En gros ça vous permet d'entrer des lignes de commandes qui agiront sur votre petit protégé.
- Filezilla lui sert à accéder aux fichiers internes du kindle grâce au protocole FTPS .

Nous allons donc configurer ces deux logiciels pour faire ce que l'ont veux à notre kindle.
Commençons par Putty. Pour ma part j'utiliserais le logiciel Kitty pour windows, mais c'est du pareil au même.
- Connection -> Data -> Auto-login username : mettez root
- Connection -> SSH -> Auth -> Private key file for authentication : mettez votre clef privée enregistrée un peu plus tôt
- Session -> Host Name (or Ip adress) -> mettez l'adresse Ip de votre kindle, celle que nous avions mis dans "KINDLE_IP" dans le fichier config
- Session -> Saved Sessions -> mettez Kindle puis cliquez sur save, quand vous voudrez vous reconnecter a votre kindle vous n'aurez simplement qu'à cliquer sur Kindle pour vous connecter directement à celui ci.

Passons à Filezilla.
- Editions -> paramètres -> Connexion -> SFTP -> ajouter une clé privée -> aller chercher votre clef privée comme pour Putty
- Fichier -> gestionnaire de site ->
- nouveau site : Kindle
- Hôte : l'adresse Ip de votre kindle
- Protocole : SFTP - SSH File Transfert Protocol
- Type d'authetification : Normale
- Identifiant : root

Nous avons fini de tout paramétrer, nous allons donc pouvoir enfin nous connecter à notre Kindle.
- Déconnectez le de votre pc et du câble USB
- Activez le WiFi, votre kindle a normalement l'adresse IP fixe que vous lui avez mis
- Appuyer sur la touche "Del" sur la page Home et rentrez ces commandes
- ;debugOn (le point virgule est très important)
- ~usbNetwork (le tilde est très important)
- Connectez vous avec Putty (nous avions sauvegardé les paramètres auparavant ne l'oubliez pas)
- dans la console qui apparait rentrez cette commande : mntroot rw
- Connectez vous avec Filezilla

Bravo les fichiers internes de votre Kindle sont devant vos yeux =) nous avons réussis.
- Faîtes vos manipulations mais avant de partir n'oubliez surtout pas de rentrez cette commande sur Putty : mntroot ro
Si vous avez déjà quitté, reconnectez vous tout simplement
- Tapez sur votre kindle : ;debuOff ou éteignez le tout simplement.

J’espère qu'avec ce tuto vous aura aidé le plus possible, si vous avez des question n'hésitez pas a m'envoyer un MP.
A+

Last edited by Oyabi; 06-09-2011 at 02:57 AM.
Oyabi is offline   Reply With Quote