Upload para localhost com ssh, conta bloqueada

0

Eu posso acessar os arquivos no host local no meu programa de FTP, mas a conta está bloqueada, por isso, embora eu possa vê-los e ver o host local no meu navegador, não posso editar, baixar ou fazer upload de arquivos.

Eu configurei o ssh com os seguintes resultados positivos, conforme explicado em link antes disso eu não conseguia nem acessar o localhost no meu programa ftp.

ssh localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established.
ECDSA key fingerprint is ce:12:ab:b4:e6:02:03:de:35:82:22:bd:63:f5:9a:d1.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
simon@localhost's password: 
Welcome to Ubuntu 13.04 (GNU/Linux 3.8.0-27-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

Last login: Sun Jul 14 11:57:29 2013

Eu tentei:

$ scp test.bin simon@server:/tmp

O que resulta em um tempo limite

mas

ssh localhost

me registra com uma senha.

Esta curva de aprendizado é incrível, eu amo o Ubuntu.

Se alguém tiver alguma ideia, você poderia me satisfazer e me apontar na direção certa, por favor?

    
por SimplySimon 17.07.2013 / 20:46

1 resposta

1

OK, já existe muito para um único comentário. Vamos desvendar a discussão confusa. Há dois problemas aqui: (i) acesso e (ii) permissões no servidor.

  1. FTP vs SFTP. Embora os nomes sejam semelhantes e as duas "coisas" sejam muito parecidas, essas duas formas de acessar o servidor são tratadas por dois programas muito diferentes.

    • O FTP é executado por um servidor FTP; é antigo e simples
    • O
    • SFTP, por outro lado, é executado por um servidor SSH e por uma conexão SSH. É mais versátil e mais seguro. Você será aconselhado a acessar seu servidor da Web usando SSH / SFTP.
    • você pode usar o SSH para conectar-se diretamente ao servidor, efetuar login e executar comandos, bem como executar o SFTP apenas para transferir os arquivos. Heck, você pode até mesmo montar o servidor como uma unidade de rede usando o SSH!
  2. Testando a conexão SFTP. Se você conseguir efetuar login como simon , poderá transferir arquivos de e para /tmp e /home/simon . Se isso não funcionar com seu programa, abra um terminal e digite

    # create a fake file for testing
    dd if=/dev/zero of=test.bin count=128
    scp test.bin simon@server:/tmp
    scp test.bin simon@server:/home/simon
    

    Se eles funcionarem (como deveriam), seus problemas se devem ao programa ftp ou devido a permissões no servidor.

  3. Uma vez que você está logado e ganhou acesso ao servidor, mas não pode modificar os arquivos que deseja modificar, você pode querer fazer o login com o ssh primeiro para verificar o que está acontecendo. Abra um terminal e digite

    ssh simon@localserver
    

    Digite a senha, faça login e tente criar e modificar arquivos e veja a quem os arquivos pertencem:

    touch /tmp/test
    touch /var/www/test
    ls -l /var/www
    
por January 18.07.2013 / 10:44