Ligar com SSH
Ligue-se ao seu alojamento web com SSH pelo painel de controlo ou pelo seu próprio cliente SSH com chave pública e obtenha ajuda para mensagens de erro comuns.
Pode ligar-se facilmente por SSH ao seu alojamento web, diretamente através do nosso Painel de Controlo. Isto é feito no item de menu "Website" -> "Acesso SSH" no nosso Painel de Controlo.
Ligar com o seu próprio cliente SSH
Para se ligar por SSH a partir do seu computador a um alojamento web da Simply.com, tem de adicionar uma chave pública ao alojamento web.
Gerar chaves pública e privada
Se ainda não tiver um par de chaves SSH, pode gerá-lo com o comando Linux
ssh-keygen -t rsa
Isto irá gerar tanto uma chave privada como uma chave pública no seu computador.
A sua chave pública ficará no ficheiro "id_rsa.pub", e a sua chave privada ficará no ficheiro "id_rsa".
Também pode utilizar o programa para Windows PuTTYgen.
Carregar a chave pública
Quando tiver a sua chave pública, deve entrar no painel de controlo da Simply.com e, no produto em causa, selecionar no menu "Website" o item "Acesso SSH". Aqui pode adicionar a sua chave SSH pública. Depois de o fazer, pode ligar-se por SSH ao seu alojamento web.
Ligar por SSH
Deve ligar-se por SSH a ssh.simply.com, com o mesmo nome de utilizador que, por exemplo, para o FTP.
Para poder iniciar sessão por SSH, é necessário ter carregado uma chave pública.
Ligar com o PuTTY (Windows)
Se quiser ligar-se com o PuTTY, pode utilizar o Pageant para indicar a sua chave privada ao ligar.
Mensagens de erro ao iniciar sessão
Erro: Permission denied (publickey)
Este erro ocorre quando não envia a sua chave privada durante o início de sessão. Verifique a configuração do seu cliente SSH.
Certifique-se de que envia a chave.
Erro: No hostkey for host
Isto significa que o seu cliente SSH não tem a chave de anfitrião do servidor em known_hosts. Adicione-a com:
ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts
Reutilizar ligações com o ControlMaster
Se fizer muitas ligações SSH curtas (por exemplo, através de scripts, rsync ou git), pode poupar tempo com o ControlMaster do OpenSSH. Este reutiliza uma ligação existente, para que as ligações seguintes não tenham de repetir todo o processo de início de sessão.
Adicione o seguinte ao seu ~/.ssh/config:
Host simply
HostName ssh.simply.com
User ditbrugernavn
ControlMaster auto
ControlPath ~/.ssh/cm-%r@%h:%p
ControlPersist 10m
A partir daí, a primeira ligação (ssh simply) cria uma ligação "master", que todas as ligações seguintes reutilizam – tornando-as quase instantâneas.
Também pode utilizar o ControlMaster diretamente na linha de comandos, sem editar o seu ~/.ssh/config:
ssh -o ControlMaster=auto -o ControlPath=~/.ssh/cm-%r@%h:%p -o ControlPersist=10m ditbrugernavn@ssh.simply.com
As ligações seguintes com o mesmo ControlPath reutilizam então a ligação master.
SSH‑key‑forwarding
O SSH‑key‑forwarding (agent forwarding) não é suportado nos servidores da Simply.com. Se precisar de estabelecer ligações SSH a partir do seu servidor web para outros servidores, deve utilizar métodos alternativos, como colocar uma chave dedicada no servidor.
Artigo da categoria de suporte: PHP