Criar script trocar porta ssh

1. Criar script trocar porta ssh

Leandro Paulo
leandrojpg

(usa Debian)

Enviado em 24/03/2010 - 23:52h

Comunidade, boa noite estou aprendendo script e preciso criar um script usando somente comandos basicos case esac read para mudar a porta do ssh. Mas tem que ser com um scrit simples de forma que o script interaja com o usuario tipo assim?
ech " qual o numero da porta deseja mudar"
read porta
aqui daria o comando para ele ler no sshd e mudar a porta
mas nao tenho ideia de como editar dentro do arquivo atraves do script. por favor me ajudem abraços.



  


2. Re: Criar script trocar porta ssh

Pedro Pereira
pogo

(usa Fedora)

Enviado em 25/03/2010 - 08:44h

Mas o que você já fez? Acredito que você vá precisar usar um pouco de sed e grep pra conseguir fazer esse tipo de alteração em um arquivo. Poste aqui o código que você já tem pronto que fica mais fácil dar sugestões.

[]'s
Pedro Pereira
www.pedropereira.net


3. Re: Criar script trocar porta ssh

Daniel Fernandes
volcom

(usa Debian)

Enviado em 25/03/2010 - 09:12h

Conforme dito acima, pode usar algo assim:

Para saber qual a porta usada, liste o arquivo de configuração do ssh:

cat /etc/ssh/sshd_config | grep Port
Port 22

Não manjo muito de sed (prefiro nem arriscar), mas depois de ter a linha com a porta, com o sed é fácil alterar o parâmetro.

Dê uma pesquisada nos comandos grep, sed, awk...

Acho que já é um bom começo.


4. Re: Criar script trocar porta ssh

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 27/03/2010 - 10:09h

Fala volcom,

ia ficar +/- assim:

# sed -i 's/Port [0-9]\+$/Port xxxxx/' /etc/ssh/ssh_config

Onde xxxxx é a porta que você deseja.

Atenção: A opção -i irá alterar seu arquivo ssh_config, então faça um backup dele antes, só por segurança.

Acho que é isso.
t+


5. Shell - Troca Porta SSh

Marcos Carraro
marcoscarraro

(usa CentOS)

Enviado em 11/01/2011 - 08:26h

Eae Leandro

Pode fazer algo assim.

#!/bin/bash

echo "
#-----------------------------------------------------#
+ +
+ ESCRITO POR Marcos Carraro +
+ +
+ SINCE 2011 New :D +
+ +
#-----------------------------------------------------#

#-------------------------------------
# Variaveis
#-------------------------------------
echo -n "Forneça a porta para o SSH Ex:. 2232: "
read PORTA
echo -n "Onde esta o arquivo de configuração do ssh? Ex:. /etc/ssh/sshd_conf: "
READ ARQ

echo "\n Verifique como ficou a configuração do SSH\n"
echo "
Port ${PORTA}
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
UsePrivilegeSeparation yes
keyRegenerationInterval 3600
ServerKeyBits 768
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes
" >> ${ARQ}






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts