O SSH não consegue encontrar o diretório do usuário e não consegue efetuar login

0

A conexão com o SSH parece funcionar, mas recebo um erro e o SSH é fechado instantaneamente: ele me diz que não pode ser encontrado em / home / example1 não encontrado O problema é que o exemplo1 não é nem mesmo um usuário e, mesmo se eu criar essa pasta, ela diz que não pode encontrá-lo.

isso é muito chato, pois não consigo encontrar uma maneira de corrigi-lo. Por que o SSH deseja usar um diretório inicial que nem está lá? Estou logado como exemplo2.

    
por AnnoyingSSH 13.12.2013 / 13:52

1 resposta

0

A maneira como um simples comando SSH funciona é o seguinte:

ssh user_name@host

Se você omitir user_name e apenas executar ssh host , assumirá que você quer dizer o mesmo usuário que está atualmente conectado à sua máquina. Digamos que seu login seja jdoe, então ele será equivalente a ssh jdoe@host .

Por favor, note que o usuário que você está logando deve ser um usuário válido para estar logado naquele computador. Com algumas exceções, que provavelmente não se aplicam neste caso, você deve ser capaz de acessar essa máquina e fazer login localmente usando esse nome de usuário específico e a senha digitada.

Se você controla as duas máquinas e deseja criar um usuário no controle remoto, precisa executar:

sudo adduser user_name

Basta alterar user_name para o nome que você deseja que seu usuário seja, mais uma vez, se esse for o jdoe, você digitaria sudo adduser jdoe . Você será perguntado por senha, nome do usuário, etc.

Como alternativa, você pode usar o comando useradd , mas é um comando de nível inferior e provavelmente deve ser evitado. Especialmente se outras coisas que eu escrevi aqui soarem novas para você.

Não há necessidade de criar o diretório pessoal você mesmo, ele será criado para você.

    
por v010dya 14.12.2013 / 06:37