Editando o arquivo sshd_config [closed]

1

Estou tentando editar o arquivo sshd_config que está na pasta etc / ssh (de um servidor do Ubuntu AWS EC2). Estou usando o FileZilla para alterar as portas, mas não importa o que eu faça, não será feito, exceto as alterações.

Recebo um erro dizendo:

Error: /etc/ssh/sshd_config: open for write: permission denied

Eu tentei alterar a permissão para 600 (atualmente é 644), mas isso não funciona, o erro para isso diz:

set attrs for /etc/ssh/sshd_config: permission denied

Eu também tentei salvar o filet na minha área de trabalho, mas nada acontece - apenas diz que o upload falhou.

Se eu tentar usar o terminal (em um Mac) para acessar o servidor, recebo o seguinte:

ssh ubuntu@remote_host

Permission denied (publickey).

Sou muito novo no ssh e estou tentando aprendê-lo ao longo do tempo, então peço desculpas se não tiver sido muito claro.

Tudo o que quero fazer é alterar as portas do servidor e definir o PermitRootLogin para no .

    
por Lucy 04.08.2014 / 15:13

2 respostas

2

A primeira coisa que noto é que você não estava usando a chave pública. Quando você criou a instância do AWS, deveria ter solicitado o download das chaves. Supondo que você fez isso, então o seu ssh deve ser semelhante (a partir de qualquer programa terminal como o puTTY ou o iTerm)

ssh -i keyname.pem ubuntu@remotehost

Uma vez que você está logado como usuário do Ubuntu, você precisa de privilégios de root para editar o arquivo sshd_config . Você sabe como usar editores de arquivos vi ou nano no Ubuntu?

# sudo vi /etc/ssh/sshd_config 

ou

# sudo nano /etc/ssh/sshd_config

faça as alterações com cuidado ou perderá todo o acesso à sua instância. Você não pode ssh como root já ... você só pode usar o ssh como usuário do Ubuntu por padrão.

    
por 04.08.2014 / 15:45
1

Todas as suas mensagens de erro de permissão negadas estão sendo exibidas, e você está realizando suas ações como um usuário simples. Eles não têm permissão para alterar esses arquivos de sistema importantes, como sshd_config .

Você tinha que fazer login como root ou elevar privilégios para root com

sudo bash
comando

.

    
por 04.08.2014 / 15:29