Сервер предлагает открытый ключ:
debug3: userauth_finish: failure partial=0 next methods="publickey,password" [preauth]
debug3: send packet: type 51 [preauth]
но клиент отказывается:
debug3: receive packet: type 51
debug1: Authentications that can continue: password
Проверьте/etc/ssh/ssh_config
(клиентскую сторону глобальную конфигурацию ), чтобы убедиться, что
PubkeyAuthentication = yes
Кроме того, поскольку это, похоже, -проблема на стороне клиента, вы можете настроить права доступа для.ssh и всех файлов внутри правильно.
ТЛ,ДР:
bindkey "^[OA" history-beginning-search-backward-end
bindkey "^[OB" history-beginning-search-forward-end
Ваш терминал действительно посылает ^[[A
для Up ? Мой посылает ^[OA
. С вашим.zshrc
:
darkstar% bindkey | grep '\^\[.A'
"^[OA" up-line-or-history
"^[[A" history-beginning-search-backward-end
Нажатие Вверх отправляет ^[OA
, который имеет привязку по умолчанию и вызывает предыдущую строку. Это просто совпадение, что предыдущая строка начинается с того же слова. Нажатие Esc [A вызывает предыдущую строку, начинающуюся с dotnet bin
, по желанию.
Чтобы проверить, что ваш терминал посылает для функции или клавиши курсора, нажмите Ctrl + V , затем клавишу или аккорд клавиши. Обратите внимание, что полноэкранные приложения -часто используют другой режим терминала, чем приложения с командной строкой -, где некоторые клавиши отправляют другие escape-последовательности (Клавиши курсора приложения ). ^[[A
— обычная управляющая последовательность строки команды -для Вверх , ^[OA
— обычная полноэкранная управляющая последовательность -.