web-dev-qa-db-fra.com

Connexion à un serveur via la ligne de commande

Newbie question de réseau ici ...

J'ai donc suivi les instructions de mon université pour me connecter à mon espace personnel sur le réseau de l'université. Les instructions sont d'ouvrir Nautilus, puis sous Network sur le panneau de gauche, choisissez Connect to Server, où j'entre ensuite smb://foo.bar.com/user dans Server Address, où foo.bar.com est l'adresse du réseau et user est mon nom d'utilisateur.

Cela fonctionne bien et je peux ensuite parcourir mon espace personnel. Cependant, je souhaite faire des choses plus compliquées que la simple navigation, telles que la modification des autorisations de divers fichiers. Et j'aimerais pouvoir le faire à partir de la ligne de commande, comme j'avais l'habitude de le faire par le passé.

Donc, ce que j'ai essayé de faire est de ssh dans ce réseau. Je ne suis pas vraiment sûr si ssh est la bonne chose à faire ici, et ce que ça fait vraiment de toute façon, mais j'avais entendu dire que c'était le moyen de se connecter aux serveurs via la ligne de commande. Donc, dans la ligne de commande, j'ai essayé d'entrer ssh foo.bar.com, qui m'a alors demandé mon mot de passe. Mais après avoir entré mon mot de passe, j'ai reçu un message disant:

Connection closed by xxx.xxx.xxx.xxx,

xxx.xxx.xxx.xxx est une adresse IP que j'ai déterminée comme étant l'adresse IP exacte du serveur auquel je tente de me connecter. Ce message apparaît même après la fermeture de mon autre connexion à ce serveur depuis Nautilus.

Cela doit donc être un problème interne à mon université que je dois résoudre, mais avant cela, est-ce la bonne façon d’essayer d’accéder au serveur à partir de la ligne de commande? Ou y a-t-il un autre moyen plus typique qui pourrait fonctionner pour moi?

Merci!

5
Karnivaurus

Bien que ssh ne soit pas identique à Samba, il est donc probable que vous ayez échoué. Vous pouvez effectuer un cifs-mount pour un répertoire partagé par Samba:

  • créez un dossier dans votre répertoire personnel (Johnny's), par exemple. mkdir univerity_space
  • puis connectez-vous via

    Sudo /bin/mount -t cifs -o user=UNIVERSITY_USERNAME,uid=1000,gid=1000 //foo.bar.com/user /home/johnny_johnson/university_space

    vérifiez que votre ID utilisateur et votre ID de groupe locaux (Ubuntu) sont 1000 via echo $UID (c'est-à-dire sous quel nom d'utilisateur et groupe les autorisations de dossier doivent être définies sur votre machine Ubunut, c'est-à-dire que ce doit être Johnny à la fin). Ce pourrait être un autre numéro, prenez cela alors.

  • le mot de passe vous sera demandé

  • déconnecter via Sudo /bin/umount /home/johnny_johnson/university_space

Notez que les autorisations que vous définissez maintenant sont des autorisations correspondant à votre ordinateur Ubuntu local. Voir la réponse de @ madneon sur les différences entre ssh et samba.

5
Fiximan
  • Si le serveur vous fournit des partages Samba, cela ne signifie pas qu'il autorise les connexions SSH à la console ou ne fournit aucun autre service et/ou fonctionnalité.

  • Le serveur Samba a sa propre base de données utilisateur (elle pourrait être synchronisée avec le système).

  • Le protocole réseau Samba ne porte pas les autorisations de fichiers Linux.


Vous devriez demander à vos administrateurs de serveur d’avoir accès à la console.

2
madneon