Index:Beginner Articles/pt

From SHellium Wiki

Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

Contents

Como conectar-se à ssh.shellium.org

Plataforma Windows

Putty

A melhor maneira de se conectar ao seu servidor hospedado na ssh.shellium.org utilizando a plataforma Windows, é através de um cliente telnet/SSH. Existe um cliente SSH totalmente gratuito e fácil de usar chamado Putty, você poderá fazer o download dele em: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Putty1.png
Putty2.png
  1. Apenas insira em hostname: ssh.shellium.org, em Protocolo, marque SSH e em Port: 22. Insira ssh.shellium.org na caixa Saved Sessions e clique no botão SAVE para armazenar os dados de conexão ao seu servidor.
  2. Clique em LOAD para iniciar sua sessão SSH.
Putty4.png

Insira seu nome de usuário e sua senha para se conectar á sua shell. Se você digitar sua senha incorretamente 10 vezes, você será colocado na lista de BANIDOS durante um minuto. Por favor, espere um minuto ou entre em contacto com algum membro do suporte para que seja removido da lista de BANIDOS.

Como automatizar o processo de login (utilizando um ficheiro)

Este método deixa um ficheiro (por exemplo, no ambiente de trabalho) que ao ser executado, automáticamente abre a shell com o seu utilizador.

  1. Copie o arquivo "putty.exe" para a sua pasta "system32", por exemplo: C:\Windows\system32
  2. Crie um novo ficheiro de texto na sua área de trabalho e introduza um nome qualquer (por exemplo, SHellium.txt). Abra-o e insira o seguinte código:
 putty ssh.shellium.org -l nome_do_utilizador

Onde "nome_do_utilizador" será seu nome de utilizador de conexão.

  1. Salve o ficheiro, saia do bloco de notas e renomeie-o para SHellium.bat e, logo após, execute-o clicando duas vezes sobre o mesmo.

Como automatizar o processo de login (método alternativo)

Alternativamente ao método "do ficheiro" descrito anteriormente pode utilizar uma função incorporada de "auto-login" do programa putty que, como o próprio nome indica, se liga autentifica automáticamente sempre que se ligar á sessão pretendida.

  1. Vá á secção Connection->Data antes de gravar a sessão.
  2. Digite o seu nome de utilizador na caixa Auto-login username
  3. Volte á secção Session e finalmente grave a sua secção clicando no botãoSave.


Plataforma Linux e amigos (*BSD, Minix, ...)

Para se ligar a ssh.shellium.org via SSH, faça o seguinte:

  1. Se está num ambiente gráfico, abra uma consola (Konsole, xterm, rxvt, etc.). Deve agora ver uma linha de comandos.
    Error creating thumbnail: convert: unable to open image `/var/www/wikilive/images/0/09/Ssh1.png': gick-6.6.0/modules-Q16/coders/png.la @ error/blob.c/OpenBlob/2489.
    convert: unable to open image `/var/www/wikilive/images/0/09/Ssh1.png': @ error/blob.c/OpenBlob/2489.
    convert: unable to open file `/var/www/wikilive/images/0/09/Ssh1.png' @ error/png.c/ReadPNGImage/2951.
    convert: missing an image filename `/var/www/wikilive/images/thumb/0/09/Ssh1.png/180px-Ssh1.png' @ error/convert.c/ConvertImageCommand/2940.
  2. Escreva
 ssh USERNAME@ssh.shellium.org

ou

 ssh -l USERNAME ssh.shellium.org

especificando o seu utilizador da ssh.shellium.org. Procure a página de ajuda do ssh para aprender acerca das numerosas opções que o comando ssh oferece. Você sabe o que são páginas de manual (man), não sabe? Se não, escreva na sua linha de comandos:

 man man
  1. Uma vez conectado, o ROBOT da ssh.shellium.org aparecerá e será pedida uma palavra-passe.
    Error creating thumbnail: convert: unable to open image `/var/www/wikilive/images/e/eb/Ssh2.png': gick-6.6.0/modules-Q16/coders/png.la @ error/blob.c/OpenBlob/2489.
    convert: unable to open image `/var/www/wikilive/images/e/eb/Ssh2.png': @ error/blob.c/OpenBlob/2489.
    convert: unable to open file `/var/www/wikilive/images/e/eb/Ssh2.png' @ error/png.c/ReadPNGImage/2951.
    convert: missing an image filename `/var/www/wikilive/images/thumb/e/eb/Ssh2.png/180px-Ssh2.png' @ error/convert.c/ConvertImageCommand/2940.
  2. Introduza a palavra-passe, e estará autenticado e pronto para utilizar a sua shell.

Se não se conseguir autenticar, vá ao canal #shellium no servidor irc.freenode.net para desbloquear a sua conta.

Como enviar ficheiros para a sua conta com segurança

Uma vez que tenha acesso por SSH, você pode utilizar SFTP para enviar os seus ficheiros.

Linux e amigos

scp

scp é basicamente igual ao cp, algumas pessoas apenas usam o scp em vez do cp numa base regular, para fazer cópias locais também.

Sintaxe:

scp [[user@]host1:]file1 [[user@]host2:]file2

Algumas opções:

-P porta
-o opção_ssh

Examplo

Vamos imaginar que quero copiar o ficheiro readme.txt da minha directoria local "home" para a directoria "home" da minha conta shellium e o meu nome de utilizador é coder1:

scp ~/readme.txt coder1@ssh.shellium.org:~

Vai-lhe, depois, ser pedida a sua palavra passe do SSH e o(s) ficheiro(s) serão consequentemente copiados.

Para mais informações sobre o scp visite Manpage

sftp

sftp é como o ftp. Se está familiarizado com o ftp está então também familiarizado com o sftp. Utilização:

 sftp hostname

or

 sftp username@hostname
 sftp -C username@hostname

Sistema de ficheiros virtual FISH

Já ouviu falar do Midnight Commander? É uma ferramenta extremamente útil. Se nunca o usou até agora, experimente:

 mc

na sua consola.

Vá ao menu Left ou Right->Shell link... , e insira username@hostname no campo ou utilize username@hostname:C para ligar a compressão.

Os browsers web do KDE (Konqueror e Dolphin) são capazes de utilizar os URL's fish:// e ligão-se então via SSH, utilizando as pastas da sua shell como uma pasta normal.

Abra apenas fish://user@url.com e o browser inicilizará a ligação.

Microsoft

O pacote SSH mais util é o PuTTY. Inclui:

 PuTTY:     ssh (consola)	
 PuTTYtel:  telnet (consola)
 PSCP:      scp (equivalente a)
 PSFTP:     sftp (equivalente a)
 Plink:     ssh (consola)
 Pageant:   ssh (agente gráfico)
 PuTTYgen:  ssh-keygen (equivalente a), consegue importar chaves openssh

As ferramentas da consola são semelhantes ao *nix.

WinSCP

Uma alternativa fácil de utilizar para transferir ficheiros de/para a sua shell é utilizando o WinSCP. Esté é um cliente de SFTP/SCP/FTP grátis, com código livre e licença GPL suportando interfaces gráficos semelhantes ao explorer/commander. É realmente fácil de utilizar para iniciantes mas suporta também funções avançadas tais como integração com o agente de autentificação automática SSH do PuTTY, sincronização de diréctorias semi ou completamente automatica, scripts para automatizar procedimentos e suporte para pens U3. Pode obtê-lo em WinSCP's website.

Total Commander SFTP PlugIn

Se você utiliza o Total Commander pode fazer o download do plug-in aqui SFTP PlugIn. Simplesmente introduza-o no Total Commander para o instalar.

Comandos Unix Básicos

Comandos Unix que precisa de saber

Antes de mais, para cada comando existem mais opções, que podem ser investigados escrevendo <command> --help ou man <command>.

Comandos Unix Básicos: Comandos para Ficheiros

ls :O comando de listagem. Este comando lista ficheiros numa directoria>
ls -a :O comando de listagem seguido de -a. Este comando lista todos os ficheiros de uma directoria.
ls -l :O comando de listagem seguido de -l. Este comando lista todos os ficheiros incluindo informação sobre os ficheiros e a data da ultima modificação dos mesmos.
rm :O comando para remover. O comando remover serguido pelo nome do ficheiro vai apagagar/remover o ficheiro.
rm my_file
mv :O comando mover pode mover um ficheiro de directoria ou alterar-lhe o nome
Mover para directoria: mv file_name /newdirectory/
Renomear o ficheiro: mv file_name new_file_name
cp :O comando de cópia. O comando de cópia vai copiar um ficheiro.
cp my_file /newdirectory/
Para ver um ficheiro
less :Um vizualizador de texto com scrool
head :Ver as primeiras linhas de um ficheiro
tail :Ver as ultimas linhas de um ficheiro. Utilize tail -f para que contnue a mostrar novas linhas do ficheiro (muito util para ver ficheiros de log)
Para criar um novo ficheiro pode utilizar um editor de texto tal como o pico.
pico my_new_file_name vai criar um novo ficheiro chamado my_new_file_name. Existem muitos editores que pode escolhar (vim por exemplo).

Comandos Unix Básicos: Directorias

cd : O comando para ver a directoria. Este comando seguido do nome da directoria vai levá-lo para essa directoria.
cd The_directory_I_Wish_To_GOTO
cd .. :O comando de ver a directoria seguido de ... Isto vai trazê-lo uma directoria para trás.
cd ~' :O comando de directoria seguido de ~. Este comando vai levá-lo á directoria "home".
mkdir :O comando para criar directoria. Este comando tem que ser seguido do nome da directoria que pretende criar.
mkdir my_new_directory
rmdir :O comando para apagar directorias. Este comando deve ser seguido da directoria que deseja eliminar.
rmdir my_new_directory
pwd :O comando de impressão da directoria de trabalho. Este comando vai mostrar a directoria em que está a trabalhar.

Comandos Unix Básicos: Processos

ps :O comando de processos vai mostrar os processos que estão a correr em plano currente e plano de fundo.Tal como o ID desses processos.
ps -u your_username :Este comando seguido de -u e o seu nome de utilizador.O comando de processos vai mostrar os processos do utilizador que estão a correr em plano currente e plano de fundo.Tal como o ID desses processos.
kill :O comando para matar. O comando matar seguido pelo ID do processo vai terminar o processo.
kill -9 :Seguido de -9 (forçar) é mais eficaz.
kill -9 11123
nohup <process> & :Vai correr o seu processo em plano de fundo podendo continuar a trabalhar nesse terminal. Exemplo: nohup perl myscript.pl &
SUSPEND :Para suspender os processos Control-Z. Isto vai por os seus processos a correr em plano de fundo.
Example :
vi myscript.pl
Aqui utilize o vi para edir o myscript.pl Você decide que quer dar uma espreitadela rápido as seus ficheiros. Carrega: <Control-Z>
output:
[1]+ Stopped vi
user@shellium:~$

Você acabou de suspender o processo vi job 1 e vai-lhe aparecer a linha de comandos.
fg <job id> :Vai trazer de volta o processo que está a correr em plano de fundo: fg <job id> Exemplo: fg 1
bg :Vai listar trabalhos que estejam a correr em plano de fundo.

Personal tools
Namespaces
Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox