Проверка, возможна ли аутентификация SSH без пароля без разрешения для sshd_config

Можно просто удалить кошелек вместо этого. В следующий раз новый пароль спросят.

cd $(kde4-config --localprefix)share/apps/kwallet
mv kdewallet.kwl kdewallet.kwl.bak

(если Ваш кошелек называют kdewallet.kwl),

4
10.05.2013, 17:04
2 ответа

Если сервер работает и достижимый:

ssh -vvv user@host

результаты в таких строках:

Authentications that can continue: publickey
Next authentication method: publickey

Редактирование 1

Или ограничьте его соответствующим выводом:

ssh -vvv user@host 2>&1 | grep "Next authentication method:"
4
27.01.2020, 20:49
  • 1
    я боюсь, нет такой строки. Просто: debug1: Хост '***' известен и соответствует ключу хоста RSA. debug1: Найденный ключ в/home/wiktor/.ssh/known_hosts:1 debug1: ssh_rsa_verify: подпись корректный debug1: SSH2_MSG_NEWKEYS, отправленный debug1: ожидание SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS получил debug1: Роуминг, не позволенный сервером debug1: SSH2_MSG_SERVICE_REQUEST, отправленный debug1: SSH2_MSG_SERVICE_ACCEPT получил debug1: Аутентификация, которая может продолжиться: пароль debug1: Следующий метод аутентификации: примечание мобильности –  Wiktor 10.05.2013, 16:17
  • 2
    Сделал Вас попробованный -vvv? лучше обновить этот вид информации в вопросе, таким образом, легче читать и легче найти –  RSFalcon7 10.05.2013, 16:53
  • 3
    @RSFalcon7: да, я имею. Я думаю, что эта опция собирается на этом сервере. Я только получаю информацию об аутентификации по паролю. –  Wiktor 10.05.2013, 17:00

Вы можете подключиться к серверу, разрешающему только открытые ключи (и сразу же выйти) с помощью этой команды:

user@box ~ $ ssh -o PasswordAuthentication=no  -o BatchMode=yes HOSTNAME exit &>/dev/null
user@box ~ $ test $? == 0 && echo can connect || echo cannot connect
can connect
user@box ~ $ 

После основной команды вы можете проверить код результата, чтобы узнать, можете ли вы подключиться без пароля или нет.

5
27.01.2020, 20:49

Теги

Похожие вопросы