actuellement, j'utilise Nautilus pour me connecter au serveur, puis double-cliquez sur les fichiers que je souhaite ouvrir. J'essaie de trouver un moyen de le faire uniquement à partir du terminal. Internet a révélé sshfs
, mais ce n'est pas actuellement installé, et puisque Nautilus peut déjà le faire, je devrais pouvoir reproduire ce comportement sans installer quoi que ce soit de nouveau, non?
Je suppose que ce que j'essaie vraiment de faire est de reproduire le comportement de la connexion de nautilus à un serveur dans la ligne de commande. En ce moment, ce sont les options que j'ai trouvées et les raisons pour lesquelles elles ne correspondent pas tout à fait à ce que je recherche
ssh -X [email protected]
Après la connexion, je peux ouvrir des fichiers, mais ils ne sont pas ouverts à distance. C'est très bien, mais il y a une pénalité de performance (gui lags) par rapport à l'ouverture locale des fichiers, et pour moi, l'audio n'est pas présent.sftp
est génial, mais je ne peux pas ouvrir de fichiers à partir de l'invite de commande sftp
. gvfs-open
donne Invalid command.
Si je le fais
!gvfs-open sftp://SERVER/PATH_TO_FILE
J'obtiens l'erreur suivante
gvfs-open: sftp://SERVER/PAth_TO_FILE: error opening location: The specified location is not mounted Shell exited with status 2
Si je me connecte au serveur via Nautilus en premier (et ceci est une connexion sftp
) I can execute gvfs-open sftp://SERVER/PATH_TO_FILE
et ouvrez le fichier localement. Comment dois-je procéder uniquement à partir du terminal? Et que fait Nautilus différemment de l'exécution de sftp
à partir du terminal? Je vous remercie!
Ce que vous pouvez faire dans votre flux de travail en ligne de commande est:
gvfs-mount ssh://your-server/
gedit /run/user/1000/gvfs/sftp:Host=your-server/path/to/file.txt