A conexão SSH é interrompida ao tentar implantar o site usando o rocketeer

1

Estou tentando implantar um site Laravel em um servidor de desenvolvimento (baseado em cPanel) usando o Rocketeer. Estou tendo problemas para manter a conexão SSH e o servidor está soltando a conexão depois de estabelecer inicialmente uma conexão.

O processo é capaz de estabelecer inicialmente uma conexão, e eu sei que minha autenticação de chave pública está funcionando, já que posso me conectar ao servidor diretamente usando a sintaxe ssh [email protected] .

Os arquivos de log no servidor grepped para mostrar as linhas relevantes estão abaixo:

root@cyrus [/var/log]# cat secure | grep 79.125.223.206
Jul 23 05:55:26 tri sshd[8502]: Received disconnect from 79.125.223.206: 11:
Jul 23 05:55:51 tri sshd[8532]: Connection closed by 79.125.223.206
Jul 23 05:56:01 tri sshd[8538]: Accepted publickey for nrfiorg from 79.125.223.206 port 54142 ssh2
Jul 23 05:56:09 tri sshd[8542]: Received disconnect from 79.125.223.206: 11: disconnected by user
Jul 23 05:56:18 tri sshd[8588]: Received disconnect from 79.125.223.206: 11:
Jul 23 05:56:54 tri sshd[8601]: Received disconnect from 79.125.223.206: 11:
Jul 23 05:57:05 tri sshd[8607]: Received disconnect from 79.125.223.206: 11:
Jul 23 05:58:43 tri sshd[8668]: Accepted password for nrfiorg from 79.125.223.206 port 54521 ssh2
Jul 23 05:58:45 tri sshd[8672]: Received disconnect from 79.125.223.206: 11:
Jul 23 05:58:47 tri sshd[8698]: Accepted password for nrfiorg from 79.125.223.206 port 54524 ssh2
Jul 23 05:58:48 tri sshd[8702]: Received disconnect from 79.125.223.206: 11:
Jul 23 05:58:50 tri sshd[8720]: Accepted password for nrfiorg from 79.125.223.206 port 54527 ssh2
Jul 23 05:58:51 tri sshd[8733]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:01:36 tri sshd[8997]: Accepted password for nrfiorg from 79.125.223.206 port 54960 ssh2
Jul 23 06:01:38 tri sshd[9001]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:03:10 tri sshd[9083]: Accepted password for nrfiorg from 79.125.223.206 port 55237 ssh2
Jul 23 06:03:12 tri sshd[9091]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:03:16 tri sshd[9117]: Accepted password for nrfiorg from 79.125.223.206 port 55266 ssh2
Jul 23 06:03:17 tri sshd[9121]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:03:21 tri sshd[9152]: Accepted password for nrfiorg from 79.125.223.206 port 55295 ssh2
Jul 23 06:03:23 tri sshd[9160]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:03:25 tri sshd[9186]: Accepted password for nrfiorg from 79.125.223.206 port 55322 ssh2
Jul 23 06:03:27 tri sshd[9190]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:03:43 tri sshd[9216]: Accepted password for nrfiorg from 79.125.223.206 port 55349 ssh2
Jul 23 06:03:44 tri sshd[9220]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:04:46 tri sshd[9394]: Accepted password for nrfiorg from 79.125.223.206 port 55576 ssh2
Jul 23 06:04:47 tri sshd[9398]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:07:12 tri sshd[9560]: Accepted password for nrfiorg from 79.125.223.206 port 55932 ssh2
Jul 23 06:07:14 tri sshd[9566]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:07:45 tri sshd[9588]: Accepted password for nrfiorg from 79.125.223.206 port 56019 ssh2
Jul 23 06:07:47 tri sshd[9592]: Received disconnect from 79.125.223.206: 11:
Jul 23 06:40:35 tri sshd[10908]: Accepted publickey for nrfiorg from 79.125.223.206 port 60920 ssh2
Jul 23 06:40:52 tri sshd[10914]: Received disconnect from 79.125.223.206: 11: disconnected by user
Jul 23 06:41:15 tri sshd[10997]: Accepted publickey for root from 79.125.223.206 port 61639 ssh2
root@cyrus [/var/log]# cat lfd.log | grep 79.125.223.206
Jul 23 13:24:36 cyrus lfd[10267]: *WHM/cPanel root access* from 79.125.223.206
root@cyrus [/var/log]# cat messages | grep 79.125.223.206
root@cyrus [/var/log]#

Como evidenciado acima, a conexão cai 1-2 segundos depois de ser estabelecida.

O mesmo script de implantação, configurado exatamente da mesma maneira, mas para implantação no servidor de temporariedade, que está em uma máquina baseada em cPanel diferente, é executada com êxito.

Ambos os servidores cPanel foram configurados da mesma forma, no entanto, é possível que haja pequenas diferenças em como os firewalls estão configurados nos dois servidores, no entanto, não tenho certeza de como posso diferenciar as configurações de firewall nos dois servidores. máquinas para ver se há alguma pequena diferença que pode estar impedindo o servidor dev de manter a conexão e executar o script de implantação.

Qualquer conselho seria muito apreciado.

Obrigado.

UPDATE

OK, algumas diferenças.

Para facilitar, chame o servidor problemático dev e o que funciona staging .

dev : PasswordAuthentication yes

staging : PasswordAuthentication não

dev : X11Encontrando não staging : X11Enviando sim

Ambos também têm o csf com algumas diferenças:

dev : DROP_OUT_LOGGING="1" staging : DROP_OUT_LOGGING="0"

dev : LF_SSHD="20" staging : LF_SSHD="5"

dev : LF_SSHD_PERM="3600" staging : LF_SSHD_PERM="1"

dev : CT_LIMIT="300" staging : CT_LIMIT="0"

dev : CT_INTERVAL="120" staging : CT_INTERVAL="30"

dev : CT_SKIP_TIME_WAIT="1" staging : CT_SKIP_TIME_WAIT="0"

    
por Ali Samii 23.07.2014 / 15:34

1 resposta

0

Seu firewall tem algumas diferenças relacionadas ao ssh entre dev e staging:

dev: LF_SSHD = "20" staging: LF_SSHD = "5"

dev: LF_SSHD_PERM = "3600" staging: LF_SSHD_PERM = "1"

Esses valores são usados para bloquear endereços IP que estão tentando se conectar com muita frequência. Como você está tentando novamente os scripts de implantação, provavelmente está acionando o valor máximo. Você deve alterar os valores no servidor de teste para corresponder aos do servidor de desenvolvimento.

    
por 24.07.2014 / 09:37