Terminal via WEB com SHELLINABOX !
Enviado: 04/Jul/2012 04:48
E aà pessoal tudo jóia...
Primeiramente gostaria de agradecer a oportunidade de poder estar participando desde forum e fazer minha primeira contribuição de muitas.
Gostaria de mostrar neste pequeno tutorial uma ferramenta muito interessante, que me ajudou muito.
Atualmente sabemos que uma das formas de se acessar o servidor é via SSH, mas e se pudessemos acessar o servidor via WEB, isso mesmo, atráves de um navegador seja ele qual for, caso não seja possÃvel utilizar o PuTTY.
Como de costume ao fuçar na internet achei um aplicativo que já vem nativo no ports que se chama Shellinabox, ele é muito pequeno, sua instalação não é nada complicada, e além de tudo é totalmente customizável, pois como o mesmo funciona em cima dos navegadores, pode-se configurar o mesmo para utilização de um arquivo externo em CSS.
Bom vamos a instalação e posteriormente sua configuração.
1) Acessar o ports no seguinte caminho:
2) O segundo passo é ativar a inicialização e porta do Shellinabox no /etc/rc.conf:
3) Após o procedimento anterior vamos para a pasta onde ele foi instalado, que fica em:
Dentro desta pasta deve haver um arquivo que foi criado automáticamente chamado: certificate.perm
Se você tentar executar o programa pela primeira vez, ele irá apresentar uma mensagem de erro de certificado e não irá inicializar, para resolver este probleminha sem reinicializar o servidor basta executar o seguinte comando:
Pronto após ele refazer o hash do certificado pode-se inicializar o aplicativo desta forma:
Estamos incializando o aplicativo desta forma, pois não foi feita a reinicialização do servidor.
Para acessá-lo, basta ir no seu navegador e fazer o acesso da seguinte maneira:
OBS¹.: Lembrando que este aplicativo não faz acesso via ROOT, se faz necessário logar com um outro usuário e somente depois disso, deve-se fazer o login para o root através do comando:
OBS².: Lembrando que a porta deve estar liberada no firewall para entrada e saÃda de pacotes, a porta mensionada ela pode ser alterada, porem deve-se tomar cuidado para alterar nas configurações do aplicativo também.
OBS³.: Mais adiante em um outro tópico irei mostrar passa-a-passo como customiza-lo para ficar igual à um terminal.
Por enquanto é isso pessoal, espero que gostem do tutorialzinho e muito obrigado !
Primeiramente gostaria de agradecer a oportunidade de poder estar participando desde forum e fazer minha primeira contribuição de muitas.
Gostaria de mostrar neste pequeno tutorial uma ferramenta muito interessante, que me ajudou muito.
Atualmente sabemos que uma das formas de se acessar o servidor é via SSH, mas e se pudessemos acessar o servidor via WEB, isso mesmo, atráves de um navegador seja ele qual for, caso não seja possÃvel utilizar o PuTTY.
Como de costume ao fuçar na internet achei um aplicativo que já vem nativo no ports que se chama Shellinabox, ele é muito pequeno, sua instalação não é nada complicada, e além de tudo é totalmente customizável, pois como o mesmo funciona em cima dos navegadores, pode-se configurar o mesmo para utilização de um arquivo externo em CSS.
Bom vamos a instalação e posteriormente sua configuração.
1) Acessar o ports no seguinte caminho:
- Código: Selecionar todos
#cd /usr/ports/www/shellinabox
#make install clean
2) O segundo passo é ativar a inicialização e porta do Shellinabox no /etc/rc.conf:
- Código: Selecionar todos
#echo "shellinabox_enable="YES"" >> /etc/rc.conf
#echo "shellinabox_port="8080"" >> /etc/rc.conf
3) Após o procedimento anterior vamos para a pasta onde ele foi instalado, que fica em:
- Código: Selecionar todos
#cd /usr/local/etc/shellinabox
Dentro desta pasta deve haver um arquivo que foi criado automáticamente chamado: certificate.perm
Se você tentar executar o programa pela primeira vez, ele irá apresentar uma mensagem de erro de certificado e não irá inicializar, para resolver este probleminha sem reinicializar o servidor basta executar o seguinte comando:
- Código: Selecionar todos
#rehash
Pronto após ele refazer o hash do certificado pode-se inicializar o aplicativo desta forma:
- Código: Selecionar todos
#/usr/local/etc/rc.d/shellinaboxd start
Estamos incializando o aplicativo desta forma, pois não foi feita a reinicialização do servidor.
Para acessá-lo, basta ir no seu navegador e fazer o acesso da seguinte maneira:
- Código: Selecionar todos
#http://ip_do_servidor:8080
OBS¹.: Lembrando que este aplicativo não faz acesso via ROOT, se faz necessário logar com um outro usuário e somente depois disso, deve-se fazer o login para o root através do comando:
- Código: Selecionar todos
#su -
OBS².: Lembrando que a porta deve estar liberada no firewall para entrada e saÃda de pacotes, a porta mensionada ela pode ser alterada, porem deve-se tomar cuidado para alterar nas configurações do aplicativo também.
OBS³.: Mais adiante em um outro tópico irei mostrar passa-a-passo como customiza-lo para ficar igual à um terminal.
Por enquanto é isso pessoal, espero que gostem do tutorialzinho e muito obrigado !