Como eu copio o conteúdo do usuário / .ssh / known_hosts para o mesmo arquivo na raiz?

0

Estou tentando realizar o ssh-ing sem senha em root . Para deixar claro, quero fazer login da máquina local em root para uma pasta /home/user no controle remoto. Estabeleceu a conexão entre user @ local para user @ remote, mas não consegue descobrir como permitir que o root se conecte.

    
por knl 10.06.2015 / 01:12

1 resposta

1

Em primeiro lugar, known_hosts não é o arquivo que você deseja copiar. Essa é apenas uma lista de todos os sistemas que foram conectados para verificar se o sistema pode ter sido alterado ou se um ataque man-in-the-middle está sendo tentado.

Para menos conexões de senha, você precisa de um arquivo id_rsa na pasta .ssh. Você pode copiar o arquivo e certificar-se de que ele tenha as permissões corretas. 600 para o arquivo

ou melhor, crie uma nova chave para o root usar. sudo até root. crie a chave e copie o conteúdo do id_rsa.pub para o authorized_keys no sistema remoto. há etapas no link abaixo.

ssh-keygen -t rsa

ssh - sem senha

Ou crie sua chave como Root e use o comando ssh-copy-id , ele adicionará os arquivos onde eles precisam estar. ssh-copy-id [email protected]

    
por grag42 10.06.2015 / 01:17