1 (edited by Freeboy1789 2009-03-27 14:55:56)

Topic: version à installer sur ubuntu serveur 8.10 [Résolu]

Bonjour,
Je suis débutant dans le monde Linux. J'ai installé un serveur avec Ubuntu 8.10 version serveur (64 bits) avec openssh_5.1p1 installé et fonctionnel. j'ai suivi votre tuto : j'ai ajouté les lignes adéquates dans le fichiers "sources.list" et j'ai fait un apt-get update.
Mais maintenant je suis un peu perdu. Quelle version dois je installer? (ou, pour être plus clair, que dois-je renseigner dans les xxx de la commande "dpkg -i mysecureshell_xxx.deb").
au secours !
François

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

Freeboy1789 wrote:

Bonjour,
Je suis débutant dans le monde Linux. J'ai installé un serveur avec Ubuntu 8.10 version serveur (64 bits) avec openssh_5.1p1 installé et fonctionnel. j'ai suivi votre tuto : j'ai ajouté les lignes adéquates dans le fichiers "sources.list" et j'ai fait un apt-get update.
Mais maintenant je suis un peu perdu. Quelle version dois je installer? (ou, pour être plus clair, que dois-je renseigner dans les xxx de la commande "dpkg -i mysecureshell_xxx.deb").
au secours !
François

Salut,

essaye ceci :

apt-get update
apt-cache search mysecureshell

Ensuite il va te retourner une ligne avec en début, le nom du package, tu n'as ensuite plus qu'a faire :

apt-get install nom_du_package

Et voilà :-)

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

deimos wrote:

Salut,

essaye ceci :

apt-get update
apt-cache search mysecureshell

Ensuite il va te retourner une ligne avec en début, le nom du package, tu n'as ensuite plus qu'a faire :

apt-get install nom_du_package

Et voilà :-)

merci de ton aide,

mais je n'ai aucune info en réponse à ma commande apt-cache search mysecureshell
même pas un message d'erreur

suite à ma commande apt-get update je peux lire :

Atteint http://mysecureshell.free.fr testing/main Packages
Atteint http://mysecureshell.free.fr testing/main Sources
2o réceptionnés en 4s (0o/s)
W: Impossible de récupérer http://download.webmin.com/download/rep … ackages.gz  Somme de contrôle de hachage incohérente

E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à  la place.

Que faire?

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

Freeboy1789 wrote:
deimos wrote:

Salut,

essaye ceci :

apt-get update
apt-cache search mysecureshell

Ensuite il va te retourner une ligne avec en début, le nom du package, tu n'as ensuite plus qu'a faire :

apt-get install nom_du_package

Et voilà :-)

merci de ton aide,

mais je n'ai aucune info en réponse à ma commande apt-cache search mysecureshell
même pas un message d'erreur

suite à ma commande apt-get update je peux lire :

Atteint http://mysecureshell.free.fr testing/main Packages
Atteint http://mysecureshell.free.fr testing/main Sources
2o réceptionnés en 4s (0o/s)
W: Impossible de récupérer http://download.webmin.com/download/rep … ackages.gz  Somme de contrôle de hachage incohérente

E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à  la place.

Que faire?

Je viens de faire un test avec ta distrib. Aucuns soucis pour moi. Ce qui est sur c'est que tu t'es planté dans les lignes à rentrer dans le source.list, donc ton problème n'est pas sorcié.

Exécute cette commande :

grep mysecureshell /etc/apt/source.list

Si dois avoir exactement ces lignes :

deb http://mysecureshell.free.fr/repository/debian testing main
deb-src http://mysecureshell.free.fr/repository/debian testing main

Tout devrait beaucoup mieux fonctionner ensuite :-)

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

deimos wrote:

Je viens de faire un test avec ta distrib. Aucuns soucis pour moi. Ce qui est sur c'est que tu t'es planté dans les lignes à rentrer dans le source.list, donc ton problème n'est pas sorcié.

Exécute cette commande :

grep mysecureshell /etc/apt/source.list

Si dois avoir exactement ces lignes :

deb http://mysecureshell.free.fr/repository/debian testing main
deb-src http://mysecureshell.free.fr/repository/debian testing main

Tout devrait beaucoup mieux fonctionner ensuite :-)

J'ai executé la commande "grep mysecureshell /etc/apt/source.liste" et j'obtiens un message d'erreur qui me dit "no such file or directory".
Mais si j'exécute la même commande avec un s à source (c.à.d. "grep mysecureshell /etc/apt/sources.liste"), j'obtiens les 2 mêmes lignes que toi.
Donc mon fichier "sources.list" est correct
Je n'y comprend rien.

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

Bonsoir,

Normalement tout semble bon smile.

Avec les commandes suivants quel est le résultat/problème/erreur ?

apt-get update
apt-get install mysecureshell

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

teka wrote:

Bonsoir,

Normalement tout semble bon smile.

Avec les commandes suivants quel est le résultat/problème/erreur ?

apt-get update
apt-get install mysecureshell

A la fin de "apt-get update" J'ai les lignes suivantes qui apparaissent (il y en d'autres, mais je pense que ce sont celles-ci qui concernent mysecureshell) :

Reception de : 3 http://mysecureshell.free.fr testing release [2293B]
Ign http://mysecureshell.free.fr testing/main Packages
Ign http://mysecureshell.free.fr testing/main Sources
Atteint http://mysecureshell.free.fr testing/main Packages
Atteint http://mysecureshell.free.fr testing/main Sources
5690o receptionnés en 1s (5120o/s)
lecture des listes de paquet ... fait

lorsque je lance "apt-get install mysecureshell", en réponse j'ai le message d'erreur "E: impossible de trouver le paquet mysecureshell"

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

Bonjour,


Je viens de comprendre.... MySecureShell n'est pas packagé pour 64bit hmm

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

teka wrote:

Bonjour,


Je viens de comprendre.... MySecureShell n'est pas packagé pour 64bit hmm

Ah ! Ok ! Et comment je fais, alors ?

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

A partir des sources MySecureShell.

Attention, il va falloir les packages nécessaire pour compiler roll

Avec la procédure suivante:

apt-get source mysecureshell

Aller dans le répertoire mysecureshell.

Et après la commande suivante:

./configure && make && ./install.sh fr

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

teka wrote:

A partir des sources MySecureShell.

Attention, il va falloir les packages nécessaire pour compiler roll

Avec la procédure suivante:

apt-get source mysecureshell

Aller dans le répertoire mysecureshell.

Et après la commande suivante:

./configure && make && ./install.sh fr

La compilation et l'installation semble s'être déroulée correctement smile
Mais j'ai un problème de connexion sad

Explications :

Mon serveur a 2 cartes réseau :
une carte "interne" connectée à 1 switch Gigabit --> réseau interne
une carte "externe" connectée à 1 routeur "cable" Netgear (DartyBox) --> Internet

Mon PC (sous Vista 64 bits) est connecté sur les 2 cartes.

Un utilisateur avec un shell bash arrive à se connecter via les 2 cartes mais un utilisateur avec un shell MySecureShell n'arrive pas à se connecter via la carte la carte"externe". La connexion est refusée avec un message d'erreur d'authentification. Il n'y a aucune trace des tentatives de connexion via cette carte dans le fichier sftp-server.log.

J'ai beau écumer les forums et google, je n'arrive pas à trouver la solution.

Sinon, merci pour votre aide ... grâce à vous j'ai bien avancé big_smile

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

Okay très bien.

Vouz avez tester l'installer de MySecureShell avec la commande suivante:

MySecureShell --version

Que contient la configuration MySecureShell ?

13 (edited by Freeboy1789 2009-03-20 15:24:35)

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

teka wrote:

Okay très bien.

Vouz avez tester l'installer de MySecureShell avec la commande suivante:

MySecureShell --version

Que contient la configuration MySecureShell ?

La réponse à la commande MySecureShell -- version est :

MySecureShell is version 1.15 build on Mar 17 2009

Options:
  ACL support: no
  UTF-8 support: yes

Sftp Extensions:
  Disk Usage

Concernant la configuration de MySecureShell, voici le contenu du fichier sftp_config :

<Default>
        GlobalDownload          2048k   
        GlobalUpload            2048k   
        Download                512k   
        Upload                  512k   
        StayAtHome              true   
        VirtualChroot           true   
        LimitConnection         10     
        LimitConnectionByUser   2       
        LimitConnectionByIP     2       
        Home                    /home/$USER     
        IdleTimeOut             5m     
        HideNoAccess            true
        DefaultRights           0640 0750
        ShowLinksAsLinks        false 
</Default>

<User duverger>
VirtualChroot true
StayAtHome true
LimitConnection 5
</User>

<User sftpadmin>
IsAdmin True
</User>

Et voici le ssh_config

Host *
#   ForwardAgent no
#   ForwardX11 no
#   ForwardX11Trusted yes
#   RhostsRSAAuthentication no
#   RSAAuthentication yes
#   PasswordAuthentication yes
#   HostbasedAuthentication no
#   GSSAPIAuthentication no
#   GSSAPIDelegateCredentials no
#   GSSAPIKeyExchange no
#   GSSAPITrustDNS no
#   BatchMode no
#   CheckHostIP yes
#   AddressFamily any
#   ConnectTimeout 0
#   StrictHostKeyChecking ask
#   IdentityFile ~/.ssh/identity
#   IdentityFile ~/.ssh/id_rsa
#   IdentityFile ~/.ssh/id_dsa
#   Port 22
#   Protocol 2,1
#   Cipher 3des
#   Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
#   MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
#   EscapeChar ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

Votre installation MySecureShell + OpenSSH semble correct. smile

Pour votre problème de connexion, cela ressemble beaucoup plus à un soucis de firewall ou autre joyeuseté d'un réseau capricieux....

Avec un client SSH vous pouvez vous connecter aux 2 interfaces ? Mais pas avec votre client SFTP (quel est votre client ? et quelle est l'erreur précise ?) neutral

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

teka wrote:

Votre installation MySecureShell + OpenSSH semble correct. smile

Pour votre problème de connexion, cela ressemble beaucoup plus à un soucis de firewall ou autre joyeuseté d'un réseau capricieux....

Avec un client SSH vous pouvez vous connecter aux 2 interfaces ? Mais pas avec votre client SFTP (quel est votre client ? et quelle est l'erreur précise ?) neutral

rectificatif : je peux me connecter aux 2 interfaces en SSH uniquement avec mon compte d'admin ubuntu qui a un shell bash pas avec le compte duverger qui a un shell MySecureShell

J'ai fait des essais avec 2 clients SFTP (WinSCP et FileZilla). Les messages d'erreur sont :

avec WinSCP :

Log d'authentification (voir le log de session pour les détails) :
Utilisation du nom d'utilisateur "duverger".
Accès refusé.
Erreur d'authentification

nota : Il n'y a aucune info sur la tentative de connection échouée dans le fichier sftp-server.log (mais est-ce bien dans ce fichier que je dois chercher le log de session ?)

avec FileZilla :

Commande:    open "duverger@192.168.1.90" 24
Commande:    Pass: ********
Erreur:    Échec de l'authentification.
Erreur:    Erreur critique
Erreur:    Impossible d'établir une connexion au serveur

Sur le serveur, lorsque j'exécute la commande sftp duverger@192.168.10.7 (carte interne), je me connecte normalement mais quand j'exécute la commande sftp duverger@192.168.1.90 (carte externe) j'ai le message d'erreur "Permission denied, please try again."

Toutes les tables iptables sont vides, donc je ne pense pas que ce soit un problème de Firewall.

Dans mon dernier post, le résultat de MySecureShell -- version donnait ACL support: no ; c'est pas génant ça ?

A tout hasard, voici le résultat d'un sftp-verif :

#################################################
#        MySecureShell Verification Tool        #
#################################################


** Verifing file existance **

Verifing file existance of /bin/MySecureShell                   [ OK ]
Verifing file existance of /usr/bin/sftp-who                    [ OK ]
Verifing file existance of /usr/bin/sftp-kill                   [ OK ]
Verifing file existance of /usr/bin/sftp-state                  [ OK ]
Verifing file existance of /usr/bin/sftp-admin                  [ OK ]
Verifing file existance of /usr/bin/sftp-verif                  [ OK ]
Verifing file existance of /usr/bin/sftp-user                   [ OK ]
Verifing file existance of /etc/ssh/sftp_config                 [ OK ]

** Verifing rights **

Verifing file rights of /etc/ssh/sftp_config                    [ OK ]
Verifing file rights of /usr/bin/sftp-who                       [ OK ]
Verifing file rights of /usr/bin/sftp-verif                     [ OK ]
Verifing file rights of /usr/bin/sftp-user                      [ OK ]
Verifing file rights of /usr/bin/sftp-kill                      [ OK ]
Verifing file rights of /usr/bin/sftp-state                     [ OK ]
Verifing file rights of /usr/bin/sftp-admin                     [ OK ]
Verifing file rights of /bin/MySecureShell                      [ OK ]


** Verifing rotation logs **

MySecureShell rotation logs                                     [ OK ]


** Verifing server status **

Verifing server status (ONLINE)                                 [ OK ]


** Verifing server dependencies **
Show only error(s):


** Verifing server configuration (just for user: root) **
Show only error(s):


** All tests dones **

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

Les erreurs me font pensé plus à un problème de communication (bizarre si le SSH passe hmm) voir d'authentification.

Je viens de voir que FileZilla essai de se connecter sur le port 24 ! Or le port SSH semble être le 22 (valeur par défaut SSH) dans votre configuration cela ne viendrait pas de la?

Sinon pour voir si les connexion SSH, il y a le fichier "auth.log" (logiquement dans "/var/log") qui informe les connexion réussies / refusée cela pourrait éclairer un peu le problème.

Concernant les ACL sur MySecureShell, c'est juste utile pour transférer les informations ACLs aux clients SFTP (mais de souvenir aucun client n'implémente cette fonctionnalité).

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

teka wrote:

Les erreurs me font pensé plus à un problème de communication (bizarre si le SSH passe hmm) voir d'authentification.

Je viens de voir que FileZilla essai de se connecter sur le port 24 ! Or le port SSH semble être le 22 (valeur par défaut SSH) dans votre configuration cela ne viendrait pas de la?

Sinon pour voir si les connexion SSH, il y a le fichier "auth.log" (logiquement dans "/var/log") qui informe les connexion réussies / refusée cela pourrait éclairer un peu le problème.

Concernant les ACL sur MySecureShell, c'est juste utile pour transférer les informations ACLs aux clients SFTP (mais de souvenir aucun client n'implémente cette fonctionnalité).

Alleluia big_smile J'ai été voir dans le auth.log et j'ai vu que mon utilisateur n'était pas autorisé dans la rubrique allowusers du fichier sshd_config. Je l'y ai mis et il peut se connecter. Merci pour votre aide big_smile

Concernant le port 24 c'est normal, c'est un choix délibéré de ne pas utiliser le port par défaut

Sinon, super boulot et super outil big_smile

J'aurai encore besoin d'un tuyau si ce n'est pas abuser : mon utilisateur est cantonné dans son répertoire perso dans le /home grâce au StayAtHome et au VirtualChroot mais je voudrai l'autoriser à accéder à un disque contenant des données partagées. Comment je peux faire ça ? avec un lien dans son répertoire perso qui pointe vers le disque en question ?

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

De rien wink

Freeboy1789 wrote:

besoin d'un tuyau si ce n'est pas abuser : mon utilisateur est cantonné dans son répertoire perso dans le /home grâce au StayAtHome et au VirtualChroot mais je voudrai l'autoriser à accéder à un disque contenant des données partagées. Comment je peux faire ça ? avec un lien dans son répertoire perso qui pointe vers le disque en question ?

Oui, avec un lien symbolique c'est possible smile

19 (edited by Freeboy1789 2009-03-23 16:46:56)

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

teka wrote:

De rien wink

Freeboy1789 wrote:

besoin d'un tuyau si ce n'est pas abuser : mon utilisateur est cantonné dans son répertoire perso dans le /home grâce au StayAtHome et au VirtualChroot mais je voudrai l'autoriser à accéder à un disque contenant des données partagées. Comment je peux faire ça ? avec un lien dans son répertoire perso qui pointe vers le disque en question ?

Oui, avec un lien symbolique c'est possible smile

Visiblement non sad

J'ai créé un lien symbolique vers le disque en question avec le compte administrateur (commande ln -s)
le lien apparait bien et est actif avec le compte administrateur mais il n'est pas visible avec le compte de l'utilisateur
les droits sur le lien sont 777 donc normalement l'utilisateur devrait pouvoir le "lire" hmm

Même s'il voyait le lien de toute façon, comme le StayAtHome et le virtualchroot sont activé, l'utilisateur ne pourrait pas sortir de son répertoire sad

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

Attention si le VirtualChroot est activé, il faut utiliser la commande suivante:

mount --bind [source] [destination]

Sinon les liens symboliques sont autorisés avec le tag StayAtHome.
Attention la destination du lien doit être lisible par l'utilisateur MySecureShell (les autorisations sur les liens ne servent à rien de souvenir).

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

teka wrote:

Attention si le VirtualChroot est activé, il faut utiliser la commande suivante:

mount --bind [source] [destination]

Sinon les liens symboliques sont autorisés avec le tag StayAtHome.
Attention la destination du lien doit être lisible par l'utilisateur MySecureShell (les autorisations sur les liens ne servent à rien de souvenir).

comment et quand dois-je utiliser cette commande "mount --bind" sachant que mon disque est monté au lancement du serveur (fichier fstab) hmm

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

En rajoutant le mount à la fin du fichier fstab (il y a une colonne option pour mettre le --bind).

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

teka wrote:

En rajoutant le mount à la fin du fichier fstab (il y a une colonne option pour mettre le --bind).

Ok ! Tout fonctionne à merveille maintenant big_smile
Merci pour votre aide wink

Re: version à installer sur ubuntu serveur 8.10 [Résolu]

Pas de soucis wink