Qu'est-ce qu'un programme similaire à WinSCP?


90

Sous Windows, j'utilise WinSCP pour transférer des fichiers côté serveur. Il a une fonction très attrayante que j’aime le plus: maintenir les dossiers distants à jour.

Cela signifie que, chaque fois que mon fichier local est modifié, WinScp remplacera le même fichier sur le serveur par ce nouveau fichier.

Pourriez-vous me suggérer un logiciel prenant en charge cette fonctionnalité?

Réponses:


109

Nautilus, le navigateur de fichiers par défaut, offre la possibilité de monter des fichiers distants.

Allez dans le menu Fichier> Se connecter au serveur.

entrez la description de l'image ici

Autre que cela filezillaet le gftpsoutien sftp.


4
Caja a ça aussi!
j0h

5
Nemo (valeur par défaut sur la Monnaie) prend également en charge cette option (voir sftp: // <utilisateur> @ <hôte>)
personne3000

1
Je reçois cette page ( anonmgur.com/up/5a97de9b3038915650fde0a23f63b267.png ) au lieu de spécifier de nouveaux détails. Comment puis-je le corriger?
Maan81

2
Identique à @ maan81 ici ... Je ne vois que Serve Addres et un membre du groupe: //foo.example.org Sous Ubuntu 14.04
nephewtom

3
filezilla ne supporte toujours pas le protocole scp. La plupart des gens dans ce fil de discussion pensent qu'il utilisait le programme Win SCP pour SFTP, mais il a même marqué cette question avec le tag SCP .
David162795

32

Puisque vous connaissez Winscp sous Windows, je vous suggère d'essayer filezilla.

FileZilla Client est un client FTP, FTPS et SFTP multi-plateformes rapide et fiable, doté de nombreuses fonctionnalités utiles et d'une interface utilisateur graphique intuitive.

Installer Filezilla

Vous pouvez également installer avec la ligne de commande. Ouvrez le terminal Ctrl+ Alt+ Tet exécutez la commande suivante:

sudo apt-get install filezilla

Ou recherchez sur Filezilla dans le Centre logiciel Ubuntu.

Lorsque vous ajoutez un hôte, veillez à passer de FTP à SFTP et à remplacer le numéro de port par le port ssh 22 (ou un autre port ssh personnalisé s'il est différent).

Rendre le type de compte interactif.

Prendre plaisir.


Malheureusement, filezilla ne supporte toujours pas les clés ssh avec mots de passe.
héroïne

4
filezilla ne supporte toujours pas le protocole scp. La plupart des gens dans ce fil de discussion pensent qu'il utilisait le programme Win SCP pour SFTP, mais il a même marqué cette question avec le tag SCP .
David162795

1
Je suis venu ici justement pour ceci: rechercher SCP. SFTP est omniprésent dans la plupart des gestionnaires de fichiers sous Linux de nos jours. À part l’utilisation de scp CLI et de winscp avec vin, je ne vois rien qui réponde à la question.
Brett

Je voulais faire un suivi sur le fait que filezilla prend en charge les clés SSH contenant des mots de passe. Plus précisément, je l'utilise avec une clé RSA de 2048 bits en utilisant des phrases secrètes. Cependant, il gémit beaucoup sur les formats de clé ssh. J'utilise la version 3.28.0.
Matthew

a bien fonctionné pour moi sur ec2 avec sftp
Nidhin David

24

Vous pouvez également utiliser sshfsou rsync.

sshfs monte votre répertoire distant localement sur ssh de manière très similaire à WinSCP et Nautilus.

L’avantage potentiel sshfsest que vous pouvez mapper les utilisateurs

sshfs -o idmap=server_user user@server:/directory ~/remote_directory

Pour automatiser le processus, ajoutez une entrée dans fstab

sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0

Voir Ubuntu Wiki SSHFS

rsync synchronisera également les fichiers / répertoires et fonctionnera sous ssh avec une interface graphique, grsync

Voir le rsync d'Ubuntu wiki

Enfin, vous pouvez éditer des fichiers distants avec vim(si vous êtes intéressé)

vim scp://user@server//path_to/file_to_edit

11

Vous pouvez toujours utiliser winscp sous wine. Je fais la même chose et ça marche très bien.


6

Vous voulez " scp ". Le scp original :-)

Oups, j'ai parlé trop tôt ... vous devez également synchroniser. Dans ce cas, rsync.

Cependant, scp reste bon pour les scripts et l’automatisation.


3
Je pense que quelqu'un utilisant Winscp ne serait pas aussi enthousiaste à l'idée d'utiliser scp en ligne de commande. Et l’une des fonctionnalités recherchées dans un client gui sftp est la gestion des différentes sessions utilisables.
viyyer

@viyyer, oui tu as raison.
Angelo

3

Il existe de nombreux outils différents qui donneraient une expérience similaire à celle de winscp. J'utilise filezilla pour transférer des fichiers sur ssh.

Nautilus mentionné par @sagarchalise permet de se connecter au serveur.

Une des choses que j'utilise plus souvent ces derniers temps pour accéder à sftp est sshfs. Je trouve cela très pratique car il monte les fichiers en tant que fichier local dans le système de fichiers et les met à jour de manière transparente sur le serveur distant.

sshfs username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/

Cela me permet d'utiliser tous mes outils habituels en supposant que ces fichiers sont des fichiers locaux.


1
C’est très bien quand on ne peut accéder qu’à SSH! Je recommande également d’ajouter quelques options: follow symlinkset reconnect(à peu près explicite, problèmes de congélation fixes que j’avais). Commande finale serait: sshfs -o follow_symlinks -o reconnect username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/. Nous vous recommandons également de créer un script bash simple pour le monter (et le démonter avec fusermount -u /path/to/local/mountpoint/).
aesede

3

Ubuntu:

Ouvrez Nautilus et tapez (dans la barre de liens): sftp://user@server/

Kubuntu:

Ouvrez Konqueror et tapez (dans la barre de liens): fish://user@server/

Xubuntu:

Ouvrez Thunar et tapez (dans la barre de liens): sftp://user@server/


Il a posé une question spécifique à propos de SCP, alors que tous utilisent sftp. Ce ne sont pas les mêmes choses. En outre, la question portait spécifiquement sur une fonctionnalité de synchronisation qu'aucun d'entre eux ne fournit.
Matthew Najmon

2

Vous pouvez également essayer à l' unisson d'aider à synchroniser les deux dossiers


On dirait que l'unisson a également besoin d'un client sur le serveur distant? :(
ThorSummoner

2

Unisonrsync est un programme très agréable et puissant, construit sur le protocole .

entrez la description de l'image ici

Son interface est très agréable et le client est disponible pour au moins Linux (plus ou moins toutes les variantes) et Windows. Le comportement de base est très facile à comprendre, avec une interface graphique et une configuration facile. Si vous devez effectuer des tâches plus complexes, vous pouvez modifier manuellement les fichiers de configuration et / ou les scripter.

Il a été mon utilitaire de sauvegarde / mise en miroir / téléchargement au cours des cinq dernières années au moins, et n'a jamais vu un bogue ou manqué un fichier.

Vous pouvez l'installer avec

 sudo apt-get install unison-gtk 

et pour un comportement fluide, vous devez avoir configuré une connexion fonctionnelle avec votre point de terminaison (j'utilise normalement des connexions ssh).


2

Je recommande PCManFM sudo apt-get install pcmanfm

Juste un autre gestionnaire de fichiers, mais avec une mini interface graphique pour les connexions (dans le menu principal, allez -> Connecter au serveur) et voilà. Vous pouvez créer un signet pour vos connexions et vous pouvez cliquer avec le bouton droit de la souris sur les fichiers et choisir "Ouvrir avec ...".


1
Non seulement PCManFM, mais la plupart des gestionnaires de fichiers le supportent: Nautilus, Nemo, Caja, Dolphin au moins.
s3lph

@the_Seppi: Je suis d'accord, mais j'ai eu des problèmes avec d'autres gestionnaires de fichiers (principalement la connexion a été pendue et j'ai dû tuer le gestionnaire). Mais je n'ai pas essayé Dolphin, j'essaierai juste pour voir
aesede

1

Krusader est très similaire si vous avez besoin du panneau côte à côte.

Il suffit d'installer avec

sudo apt install krusader

entrez la description de l'image ici

entrez la description de l'image ici


1
Qu'en est-il de "tenir à jour les dossiers distants"?
Pierre.Vriens


0

J'ai trouvé une bonne alternative autonome, libre, opensource, mucommander , mais basée sur Java, votre système doit disposer de jvm pour l'exécuter.

Pourquoi je suis allé pour mucommander (j'utilise RHEL6 avec des restrictions)?
D'abord, j'ai essayé de me connecter à Nautilus, mais la connexion a échoué.
2ème j'ai essayé d'utiliser divers s / w comme filezilla, Unison, mais rien n'était autonome, et fait face à de nombreuses compilation et problème de droits.

Un ulcère mucommandre m'a sauvé.
Profond


0

Pour exécuter WinSCP sous Linux (Ubuntu 12.04), procédez comme suit:

1) sudo apt-get install wine(exécutez ceci une seule fois, pour obtenir du "vin" dans votre système, si vous ne l'avez pas déjà fait)

2) télécharger " https://winscp.net/ "

3) créer un dossier et mettre le contenu du fichier zip dans ce dossier

4) ouvrir un terminal

5) type sudo su

6) type wine WinSCP.exe

Terminé! WinSCP fonctionnera comme dans un environnement Windows!

Meilleures salutations.


7
Pourquoi utiliser Wine en tant que super utilisateur? Ne fais pas ça. Sautez l'étape 5.
Eric Carvalho
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.