nautilus não aceita senhas no comando

1

Oi eu estou tentando se conectar ao ftp usando o Nautilus. Mas não aceita a senha. Um exemplo de como tentei me conectar:

nautilus ftp://username:[email protected]

O

sftp também não funciona. Ele trata o nome de usuário e senha como nome de usuário. No exemplo é pede uma senha para o usuário username:PASSWORD

Estou fazendo algo errado? Eu encontrei a sintaxe aqui

    
por janw 27.10.2013 / 16:51

2 respostas

2

Guarde a senha no chaveiro. Então você não será perguntado por uma senha novamente.

Quando solicitado pela primeira vez, escolha armazenar a senha. Você não pode inserir a senha no Nautilus a partir da linha de comando.

Uma alternativa de trabalho é gvfs-mount , que solicita a senha no terminal, se não for armazenada, em vez de usar uma janela.

gvfs-mount ftp://user@server && nautilus ftp://user@server

Como a senha está sendo lida da entrada padrão, você pode passá-la da linha de comando assim:

gvfs-mount ftp://user@server <<< "passwordHere"
nautilus ftp://user@server

Por favor note que isso é muito inseguro, já que a senha será armazenada no seu arquivo de histórico bash. Recomendo desabilitar o histórico antes de fazer isso e reativá-lo.

HISTIGNORE="*"
gvfs-mount ftp://user@server <<< "passwordHere"
nautilus ftp://user@server &
unset HISTIGNORE

Você também pode sintonizar a expressão HISTIGNORE , por isso não corresponde a nenhum comando que comece com gvfs-mount e ainda mantenha outros comandos.

HISTIGNORE="gvfs-mount *"
gvfs-mount ftp://user@server <<< "passwordHere"
nautilus ftp://user@server &

Você pode escrever isso com um ponto de referência também usando ponto e vírgula:

HISTIGNORE="gvfs-mount *"; gvfs-mount ftp://user@server <<< "passwordHere" ; nautilus ftp://user@server &

Você também pode evitar escrever a URL duas vezes armazenando-a em uma variável:

CONNECT_TO="ftp://user@server" ; HISTIGNORE="gvfs-mount *"; gvfs-mount $CONNECT_TO <<< "passwordHere" ; nautilus $CONNECT_TO &
    
por Jorge Suárez de Lis 27.10.2013 / 17:36
0

Você precisa usá-lo assim:

ftp://example.com/

Em seguida, o Nautilus solicitará um nome de usuário e senha.

Você também pode usar o ssh para se conectar:

ssh ftp://[email protected]/ 
    
por Joren 27.10.2013 / 16:53