“.ssh / config” E212: Não é possível abrir o arquivo para escrever

1

Sou novo no linux. Eu baixei uma imagem do Ubuntu 12 para o VirtualBox e quero configurar o arquivo .ssh/config para acessar via ssh para um aplicativo em desenvolvimento.

Eu acesso a pasta /home/ubuntu e faço o login como root, digito vim .ssh/config e quando salvo eu recebo o erro: .ssh/config E212: Não é possível abrir o arquivo para gravação. Y salvou com: w,: w !,: wq! e eu não posso.

Eu tentei com sudo .ssh/config e sudo ~/.ssh/config .

Eu tentei máquinas virtuais diferentes, então eu não sei pode estar causando esse erro. Eu espero que você possa me ajudar.

    
por manguiti 13.09.2013 / 20:03

3 respostas

4

Se a pasta .ssh não existisse, você poderia obter isso.

Nesse caso, você poderia criá-lo primeiro com:

mkdir ~/.ssh
chmod 700 ~/.ssh
    
por 12.08.2014 / 11:24
0

Ao usar o vi em arquivos com permissões elevadas, você deve usar sudo

Por exemplo, você deve usar sudo vi .ssh/config

Isso ocorre porque o diretório .ssh ou o arquivo .ssh / config deve ser de propriedade de root e, ao usar o comando sudo, ele eleva seus privilégios para root durante esse processo.

    
por 13.09.2013 / 20:07
0

Você pode estar provavelmente em sistemas de arquivos montados em leitura, embora possa tentar as etapas a seguir Por algum motivo, o arquivo para o qual você está gravando não pode ser criado ou sobrescrito. A razão pode ser que você não tem permissão para escrever no diretório ou o nome do arquivo não é válido.

O Vim tem um sistema de ajuda embutido, acabei de citar o que ele diz para: h E212. Você pode querer editar o arquivo como um superusuário como o sudo vim FILE. Ou se você não quiser deixar sua sessão vim existente (e saber que tem direitos de sudo adequados), você pode emitir:

: w! sudo tee% > / dev / null Qual vai salvar o arquivo. Eu encontrei isso no link

Obrigado & Atenciosamente,
Alok

    
por 13.09.2013 / 21:20

Tags