Como executar um comando shell em um servidor?

0

Eu estou bastante familiarizado com computadores e coisas da web, mas isso é um pouco fora da minha zona de conforto.

Eu tenho um script de shell (arquivo .sh) Eu quero executar em um servidor Linux Eu tenho um site hospedado (o script é um script de backup para um CMS que eu instalei nesse servidor), mas eu não tenho idéia sobre como fazer isso.

Passando pelo cpanel, a única coisa relevante que encontrei foi o menu SSH / Shell Access, e isso me levou a gerar alguma chave que eu acho que deveria ser usada em um software local ou algo para se conectar a esse servidor da minha área de trabalho, mas Não faço ideia do que fazer, de onde ir a partir daqui. Eu também ouvi algo sobre Putty ou o que quer que seja para usar a mesma chave, mas eu abri esse software e estou completamente sem noção.

Perdoe minha extrema ignorância no assunto, também espero que este seja o Stack Exchange indicado para fazer essa pergunta.

    
por spacing 08.09.2013 / 16:40

1 resposta

1

Nunca tendo usado CPanel, eu não poderia ter 100% de certeza dos detalhes, mas há uma documentação bastante clara sobre site do CPanel . A essência disso é que você gera um par de chaves e usa o CPanel para definir quais contas de usuário esse par de chaves lhe dá acesso. As chaves vêm em duas partes, a metade pública (utilizada no servidor gerenciado CPanel) e a metade privada que você usa em conjunto com a Putty. Parece que você cria uma chave e depois faz o download da metade privada depois. É considerado um risco de segurança se o CPanel mantém a metade privada do par de chaves, e você provavelmente é melhor usar uma ferramenta de parceiro para putty chamada Puttygen . Isso permitirá que você gere o par privado / público e, em seguida, você pode usar o CPanel para carregar ("importar") a metade pública e atribuir o acesso necessário.

Ao criar uma nova conexão com o Putty, insira os detalhes do servidor e, no lado esquerdo, expanda SSH (em Conexão), selecione Auth e clique em Browse... para localizar a parte privada do par de chaves. você gerou com Puttygen ou cpanel. Salve as configurações e, em seguida, você poderá se conectar ao servidor. Neste ponto, você obterá o shell , no qual poderá executar o script de shell de backup.

A execução do comando shell é um caso simples de /path/to/shell_command.sh se defina o executável com chmod u+x /path/to/shell_command.sh . Se você receber erros estranhos, talvez não tenha um shebang , caso em que você pode ter que executá-lo como /bin/sh /path/to/shell_command.sh ou /bin/bash /path/to/shell_command.sh dependendo do shell para o qual foi escrito.

    
por 08.09.2013 / 17:08