sshpass quebrado desde o ubuntu 16.04

2

Como atualizei para 16.04, o seguinte comando falha:

sshpass -p password ssh user@host

com o erro:

Could not create directory '/home/mylocaluser/.ssh'.

(a pasta ~/.ssh já existe).

O seguinte comando:

ssh user@host

ainda funciona.

Antes de atualizar, o primeiro comando costumava funcionar perfeitamente.

EDITAR:

Descobri que o diretório .ssh na minha pasta pessoal era apenas um link simbólico para /home/mylocaluser/Dropbox/Mockup/.ssh (e esse não existe) !!! Eu removi o symlink e agora o comando sshpass ainda falha sem erros.

    
por jasmines 13.05.2016 / 17:30

2 respostas

2

Com a última atualização do openssh, tive que reautorizar todas as minhas conexões antes de encaminhá-las para o sshpass.

    
por jasmines 18.05.2016 / 15:53
-1

É possível que a pasta / home / mylocaluser não tenha as permissões corretas.

Tente executar os seguintes comandos:

sudo chown mylocaluser:mylocaluser /home/mylocaluser
sudo chmod u+rwx /home/mylocaluser

(Obviamente, substituindo todos os "mylocaluser" pelo nome de usuário apropriado.)

A primeira linha altera a propriedade da pasta para o usuário e o grupo (também de mesmo nome).

A segunda linha adiciona as permissões de leitura, gravação e execução (ou acesso) ao diretório.

Agora você deve ser capaz de criar uma pasta sob esse diretório, que é o que sshpass parece estar reclamando.

    
por tudor 17.05.2016 / 08:04