Pode parecer fácil para muitos, e uma dor de cabeça para outros, fato é que ninguém nasce sabendo SSH então hoje o post vai pra você que vai ter que se virar pra aprender isso!
Com o tempo a linguagem do SSH se torna pratica a fácil desde que sempre praticada, usuários de linux com experiencia com o terminal tem mais facilidade para aprender CLARO, mas a diferença nem chega a ser tanta, então chega de bla bla bla e vamos aos comandos básicos.
Primeiro Passo
Você tem o ssh na máquina?
Abra o terminal e digite o seguinte comando:
Terminal
elian@Saruman:~$ ssh
Se o resultado for algo como abaixo você tem o SSH já instalado na sua máquina.
EXEMPLO:
Terminal
elian@Saruman:~$ ssh
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-I pkcs11] [-i identity_file]
[-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-W host:port] [-w local_tun[:remote_tun]]
[user@]hostname [command]
Caso você não tenha use o comando
Terminal
elian@Saruman:~$ sudo apt-get install openssh-client
esse comando irá instalar o SSH Cliente em sua máquina, para que seja possível acessar outra, caso queira liberar o acesso da sua máquina use openssh-server ao invés de openssh-client.
Comandos Básicos
Logar via SSHPara logar via SSH abra o terminal e digite o seguinte comando:
Terminal
elian@Saruman:~$ ssh usuario@ip_da_maquina
Onde USUARIO é o nome do usuário da maquina que está tentando logar e IP_DA_MAQUINA é? o ip do servidor propriamente dito, logo em seguida aperte <ENTER> e o terminal vai pedir a senha da máquina na qual você está tentando se conectar.
EXEMPLO:
Terminal
elian@Saruman:~$ ssh gandalf@10.42.43.1
gandalf@10.42.43.1's password:
E então o servidor te dará uma mensagem de boas vindas.
Você também pode logar por SSH com o modo gráfico ativo, assim você poderá executar comandos para abrir ambientes gráficos da máquina que está logado desde que os mesmos estejam instalados, por exemplo o comando firefox, desde que o mesmo esteja instalado no servidor ao passar o comando você vai visualizar o firefox de dentro da outra máquina, legal não? pará isso você deve logar usando o parâmetro -X logo depois de ssh da seguinte forma:
Terminal
elian@Saruman:~$ ssh -X usuario@ip_da_maquina
Uma vez logado estaremos passando os comando direto a máquina na qual entramos, vamos aos comandos mais usados.
Para copiar arquivos de uma pasta para outra:
Terminal
gandalf@Sauron:~$ cp arquivo novo_arquivo
Para copiar uma pasta e seus arquivos de modo recursivo use
Terminal
gandalf@Sauron:~$ cp -r pasta pasta_destino
Para mover arquivo
Terminal
gandalf@Sauron:~$ mv arquivo arquivo_destino
Para apagar um arquivo use
Terminal
gandalf@Sauron:~$ rm nome_do_arquivo
Para renomear um arquivo use o mesmo comando de mover
Para logar como root
Terminal
gandalf@Sauron:~$ sudo su
Para sair
Terminal
gandalf@Sauron:~$ exit
Para copiar arquivos da sua maquina para a outra maquina use:
Terminal
elian@Saruman:~$ scp -r pasta usuario@ip_da_maquina:/destino
EXEMPLO:
Terminal
elian@Saruman:~$ scp -r blog gandalf@10.42.43.1:/home/gandalf
Para copiar da outra máquina para a minha o comando é o mesmo, basta inverter a ordem.
Espero ter ajudado alguém com essas dicas, e até a próxima.
0 comentários :
Postar um comentário