Où sommes nous ?

AmigaSSH

Comme je le disais dans mon article sur l'installation d'AmiTCP, la possibilité de me connecter par SSH était ce qui me manquait le plus sur mes Amiga. Heureusement, il existe AmigaSSH dont la version 1.16 a été publié hier sur Aminet ! Et en plus, elle fait à la fois du ssh client ET serveur.

Installation

Il faudra évidemment en pré-requis qu'une pile TCP soit installée et fonctionnelle : AmiTCP, Roadshow ...

Ensuite l'installation est comme d'habitude très simple sur Amiga :

Miga #14 xprogs:Syst�mes/amigassh >ls
Directory of xprogs:Syst�mes/amigassh
 amigassh           amigassh.info      amigassh.readme    amigasshd         
 amigasshkeygen     COPYING            template           xterm-amiga       
 xterm-amiga.src   
 252 Blocks, 123,105 Bytes used in 9 files
Avec dedans :
Le répertoire template contient des configurations d'exemple pour le serveur sshd. On y reviendra.

Client

Bon, pas trop de surprise ...

Miga #14 xprogs:Syst�mes/amigassh >amigassh laurent@192.168.0.127     
laurent@192.168.0.127's password: �0 q******
Permission denied, please try again.
laurent@192.168.0.127's password: �0 q******Last login: Sat May  4 16:45:13 2024 from 192.168.0.2

Et voilà ! Par contre, l'établissement de la connection prend quand même quelques secondes, même sur un 68040 ... les algorythmes de cryptages ont évolués et sont plus consommateur en ressources.

A noter que j'ai utilisé l'adresse IP car ... pas d'Avahi.

Serveur

Pour faire fonctionner amigasshd, il suffit de suivre la contenu du README, à savoir :

Miga #11 STAT-RAM: >amigasshkeygen -f ENVARC:ssh/ssh_host_ed25519_key
Generating public/private ed25519 key pair
+--[ED25519 256]--+
|  o  +=          |
|+             .  |
|   + +=  .      o|
|   o o =   o     |
|  S           oE |
|      .   +      |
|     .=  .       |
| o  +      o     |
| +  =+=.         |
+----[SHA256]-----+
Utilisateur mot de passe
donc dans mon cas, ca donne
laurent monmdp

Le mot de passe sera crypté à la première utilisation.

Enfin, on lance le serveur

Miga #9 STAT-RAM: >amigasshd
[2024.05.06-11:41:23.040] [DEBUG] sshd_config:hostKeyName DebugLevel Info
[2024.05.06-11:41:23.080] [INFO ] loading key file `ENVARC:ssh/ssh_host_ed25519_key`
[2024.05.06-11:41:23.140] [INFO ] waiting for incoming connections on 0.0.0.0:22

Il attend des connexions sur le port 22 sur n'importe quelle adresse de l'Amiga (si vous avez plusieurs cartes réseaux, ou si vous avez associé plusieurs adresses à une même carte).

Connexion depuis Linux

laurent@Tauron ~ $ ssh laurent@miga.chez.moi
The authenticity of host 'miga.chez.moi (192.168.0.2)' can't be established.
ED25519 key fingerprint is SHA256:cEo5oegbulsg6b5q5Uz+5qC3a1b9SlBrTLsw50R/edM.
This host key is known by the following other names/addresses:
    ~/.ssh/known_hosts:22: amiga.chez.moi
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'miga.chez.moi' (ED25519) to the list of known hosts.
laurent@miga.chez.moi's password:
Ram Disk:>

Ce qui donne dans le log d'amigasshd

[2024.05.06-12:29:56.260] [INFO ] new connection from 192.168.0.127:54948 on socket 1
[2024.05.06-12:29:56.280] [INFO ] @1 starting handler SSH-1
[2024.05.06-12:30:22.240] [INFO ] @1 login success for user `laurent`

On se retrouve dans un Shell Amiga standard. Le premier problème auquel je fais face est que le s:user-startup n'est pas executé.

Connexion depuis Linux


Visitez :
La liste de nos voyages
Nos sorties Ski et rando
Copyright Laurent Faillie 2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso.
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution.
Visites durant les 7 derniers jours Nombre de visites au total.

Vous pouvez laissez un commentaire sur cette page.