Skip to main content

SSH | Solyd One

  • SSH | Solyd One

📌 Conectar via SSH

ssh usuario@host

Exemplos:

ssh root@192.168.0.10
ssh -p 2222 user@meuservidor.com # Porta personalizada

🧰 Opções úteis

OpçãoO que faz
-p <porta>Conecta em uma porta diferente da 22
-i <chave>Usa um arquivo de chave privada (ex: ~/.ssh/id_rsa)
-vModo verbose (útil para debug de conexão)
-XEncaminha interface gráfica X11
-CAtiva compressão de dados
-NNão executa comando remoto (usado com túnel)

📂 Copiar arquivos com scp (via SSH)

scp arquivo.txt usuario@host:/caminho/

Outros exemplos:

scp -r pasta/ user@host:/var/www/         # Envia pasta recursivamente
scp user@host:/etc/passwd ./ # Copia do servidor para local
scp -P 2222 arquivo.txt user@host:/tmp/ # Porta customizada

🔄 Encaminhamento de porta (túnel SSH)

TipoComandoPara quê serve
Localssh -L 8080:localhost:80 user@hostAcessar a porta 80 do servidor via localhost:8080
Remotossh -R 2022:localhost:22 user@hostAbrir a porta 2022 no servidor que aponta para 22 do seu PC
Dinâmico (proxy SOCKS)ssh -D 1080 user@hostCriar proxy SOCKS5 (ex: para usar no navegador)

🗝️ Gerenciar chaves SSH

Gerar chave:

ssh-keygen -t rsa -b 4096 -C "meu@email.com"

Copiar chave pública para servidor:

ssh-copy-id usuario@host

Ou manualmente:

cat ~/.ssh/id_rsa.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'

🔐 Login automático com chave privada

ssh -i ~/.ssh/minhachave.pem usuario@host

📁 Montar diretório remoto com sshfs

sshfs user@host:/caminho /mnt/remoto

🧪 Testar conexão SSH manualmente

ssh -v user@host

🔒 Encerrar sessões ativas

Dentro de uma sessão SSH:

  • Pressione: ~. (til + ponto) para forçar desconexão

🧹 Dica: Desconectar sessões inativas automaticamente

No servidor (arquivo /etc/ssh/sshd_config):

ClientAliveInterval 300
ClientAliveCountMax 2