O que você pode fazer no seu fluxo de trabalho de linha de comando é:
- Comece com
gvfs-mount ssh://your-server/
- acesse arquivos normalmente com aplicativos locais - por exemplo,
gedit /run/user/1000/gvfs/sftp:host=your-server/path/to/file.txt
atualmente eu uso o Nautilus para conectar ao servidor e, em seguida, clique duas vezes nos arquivos que quero abrir. Eu estou tentando descobrir uma maneira de fazer isso puramente a partir do terminal. A internet revelou sshfs
, mas isso não está atualmente instalado, e como o Nautilus já pode fazê-lo, eu deveria ser capaz de replicar esse comportamento sem instalar nada novo, certo?
Eu acho que o que estou realmente tentando fazer é replicar o comportamento do nautilus se conectando a um servidor na linha de comando. No momento, essas são as opções que encontrei e as razões pelas quais elas não são exatamente o que estou procurando
ssh -X [email protected]
Após a conexão, posso abrir arquivos, mas eles não são abertos remotamente. Isso é ótimo, mas há uma penalidade de desempenho (gui lags) em comparação à abertura local dos arquivos e, criticamente, o áudio não está presente. sftp
é ótimo, mas não consigo abrir arquivos no prompt de comando sftp
. gvfs-open
yields Invalid command.
Se em vez disso eu fizer
!gvfs-open sftp://SERVER/PATH_TO_FILE
Eu recebo o seguinte erro
gvfs-open: sftp://SERVER/PAth_TO_FILE: error opening location: The specified location is not mounted
Shell exited with status 2
Se eu me conectar ao servidor via Nautilus primeiro (e isso é uma conexão sftp
) eu posso executar
%código%
e abra o arquivo localmente. Como faço isso puramente a partir do terminal? E o que é o Nautilus fazendo diferente de executar gvfs-open sftp://SERVER/PATH_TO_FILE
do terminal? Obrigada!
O que você pode fazer no seu fluxo de trabalho de linha de comando é:
gvfs-mount ssh://your-server/
gedit /run/user/1000/gvfs/sftp:host=your-server/path/to/file.txt