Во время моих экспериментов с VPS (11,10 x86) я встречаю некоторую проблему с удаленным доступом к моей машине.
После установки системы я могу войти в систему через Шпаклевку от машины Windows (учетная запись по умолчанию с полномочиями пользователя root) с паролем.
На следующем шаге я создал нового пользователя:
adduser gsa
После этого я попытался войти в систему через ssh:
ssh gsa@localhost
и все работает правильно (таким образом, пароль является правильным).
В ситуации, когда я пытаюсь получить доступ к своей машине как gsa
пользователь (из Putty@Windows) я получаю Access denied
.
Некоторая дополнительная информация:
ssh -vv gsa@xxx.xxx.xxx.xxx
.
.
debug2: we did not send a packet, disable method
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/id_rsa
debug1: Trying private key: /root/.ssh/id_dsa
debug1: Trying private key: /root/.ssh/id_ecdsa
debug2: we did not send a packet, disable method
debug1: Next authentication method: password
gsa@80.82.23.124's password:
debug2: we sent a password packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
Permission denied, please try again.
В /etc/ssh/sshd_config
, Я поместил:
PasswordAuthentication yes
AllowUsers gsa
У Вас есть какие-либо предложения, как я могу разрешить эту проблему?
Вам устанавливали оболочку для gsa пользователя?
Вы не должны должны быть иметь строку AllowedUsers там, по умолчанию любой позволил входить в систему, должен смочь к ssh в также (хорошо, кроме корня).
На ssh сервере, что делает 'getent passwd gsa' возврат?