Gerenciando seu diretório HOME
De LEC
Tabela de conteúdo |
Acessando remotamente seus arquivos
Utilizando o Winscp
Noções básicas
Quando o WinSCP é inicializado, a primeira janela que aparece é a tela de login. Abaixo, veja essa janela e os campos que deverão ser preenchidos:
- endereço da máquina que se deseja acessar remotamente, que no caso do lec é ssh.lec.ufrgs.br;
- seu nome de usuário da máquina remota;
- sua senha.
Se for a primeira vez que vocª acessa o servidor da máquina na qual vocª se encontra ela não estará registrada na lista de hosts conhecidos. Assim, após clicar em Login, aparecerá a seguinte janela:
Clicando em Yes, o novo host será adicionado Ã? lista e esta mensagem não mais será visualizada para este host.
Feito o login, abrir-se-á a janela abaixo:
Em 1, está o sistema de diretórios da máquina local e, em 2, está o sistema de diretórios da máquina remota. Na barra assinalada por 3, estão os seguintes botões:
Observações pertinentes
Quando clicamos no botão Move ou no botão Copy, abre-se uma janela semelhante Ã? janela abaixo, na qual é necessário especificar o diretório para o qual os arquivos e/ou diretórios selecionados serão movidos ou copiados. Note que, se a seleção for referente Ã? máquina local, o caminho a ser designado será na máquina remota e, da mesma forma, reciprocamente.
Ao clicarmos no botão Properties, temos a possibilidade de, além de visualizar, alterar as permissões de um arquivo ou de um diretório. No exemplo abaixo, o arquivo index.html (que está localizado em /home/guest/public_html) recebeu as permissões mais apropriadas para uma página html.
Aproveitando o exemplo acima, index.html poderia ser acessado pela Internet através do endereço http://www.lec.ufrgs.br/~guest , pois, por padrão, está localizado no diretório /home/guest/public_html. Caso desejássemos acessar um arquivo com nome diferente de index.html (ou index.htm), seria necessário especificar o seu nome: http://www.lec.ufrgs.br/~guest/arquivo.html. Se index.html estivesse localizado em /home/guest/public_html/diretório, o endereço para acessá-lo seria http://www.lec.ufrgs.br/~guest/diretório; e, caso seu nome fosse diferente de index.html, novamente seria necessário indicá-lo.
Lembrete importante
Para que haja sucesso na publicação de uma página html da forma como foi descrito anteriormente, é necessário observar que:
- Deverá ser criado um diretório chamado public_html no diretório do usuário;
- Para publicar uma página, esta deverá ser colocada dentro do diretório public_html;
- Associando as permissões mostradas anteriormente ao diretório public_html e a todos os arquivos e diretórios que forem publicados, será possível acessar cada um deles através da Internet.
Utilizando o Prompt de Comando
Objetivos
Este parte do tutorial tem como objetivo fornecer alguns esclarecimentos sobre transferªncia de cópias de arquivos e diretórios via scp. Documentação mais detalhada pode ser obtida diretamente no manual do programa: man scp.
Chamada do programa
A chamada do scp deve, necessariamente, ser da forma scp origem destino. E a máquina remota precisa ser designada com a sintaxe usuário@endereço:caminho.
Exemplo 1:
Abaixo, temos um exemplo em que a cópia de um arquivo é transferida da máquina local para uma máquina remota:
Neste exemplo, uma cópia do arquivo linux.zip será enviada do diretório corrente (note que não foi especificado o caminho para o arquivo na máquina local) para exemplo_scp que é subdiretório de /home/guest na máquina remota.
Após pressionar Enter, temos:
A mensagem acima foi exibida por ser primeira vez em que essa máquina é acessada pelo usuário da máquina local. Quando é esse o caso, pode ser necessário fornecer confirmação.
No passo seguinte, será solicitada a senha do usuário da máquina Ã? qual se deseja conectar (neste exemplo, a senha do usuário guest).
Pronto, uma cópia do arquivo linux.zip foi enviada com sucesso:
Exemplo 2
Neste exemplo, uma cópia do diretório tutorial_scp (localizado na máquina local em /home/lec) será enviada para o diretório /tmp na máquina remota. Atente para a utilização da opção -r. Ela é responsável pelo envio da cópia de tutorial_scp com todo o seu conteÃ?ºdo.
Na seqÃ?¼ªncia, basta fornecer a senha.
Então, a cópia do diretório será enviada com o seu conteÃ?ºdo: os arquivos readfloppy.sh, winreg.zip, comandos1.htm e comandos2.htm.
Exemplo 3
Neste exemplo, uma cópia do arquivo linux.zip será transferida da máquina remota para a máquina local. O arquivo está localizado em /home/guest/exemplo_scp e sua cópia será colocada no diretório corrente. Como é necessário fornecer um destino, podemos utilizar o . (que é um link para o diretório corrente). Analogamente, os demais links (.. e ~) também podem ser utilizados. Neste mesmo exemplo, /home/guest poderia ser substituído por ~.
Exemplo 4
Neste Ã?ºltimo exemplo, uma cópia do diretório tutorial_scp com todo o seu conteÃ?ºdo será transferida da máquina remota para a máquina local. O diretório está localizado em /tmp e sua cópia será colocada em /home/lec.















