setting up passwordless ssh for multiple users has proved to be kind of a pain.
Apenas na primeira vez - esperamos que através do processo você aprenda mais sobre como todas as peças se encaixam, facilitando muito no futuro.
can I use a single rsa key pair for all accounts
Se você for o único a acessar as contas, então sim, tudo bem.
No entanto, se outras pessoas precisarem acessar a (s) conta (s), elas precisarão de seu próprio par de chaves.
Or is it standard practice to create a separate key pair for each user, and establish a separate putty/filezilla login for each?
Sim! :)
Cada pessoa precisa criar seu próprio par de chaves e fornecer a você somente a chave pública. As chaves privadas são boas, privadas e precisam ficar com o usuário que as criou. Como mencionado acima, se você for a única pessoa que acessa as contas, poderá usar um único par de chaves.
Copie a chave pública de cada usuário para o arquivo ~/.ssh/authorized_keys
e verifique se a propriedade e as permissões do diretório .ssh
e authorized_keys
estão corretas:
$ chown -R <username> /home/<username>/.ssh
$ chmod 700 /home/<username>/.ssh
$ chmod 600 /home/<username>/.ssh/authorized_keys
Lembre-se de que cada chave pública pode estar em uma linha única no arquivo authorized_keys
.
Se o acima não funcionar, você precisará fazer mais algumas pesquisas para ver o que está acontecendo. Se esse for o caso, edite sua resposta e poste quaisquer erros que apareçam no arquivo /var/log/auth.log
após tentativas de conexão malsucedidas.
I'm about to set up an ftp server and call it a day.
Nooooooo! Lembre-se, FTP deve morrer !