Почему имя пользователя для подключения к Cygwin OpenS SH Server имеет формат <hostname>+ <username>? - PullRequest
0 голосов
/ 10 января 2020

Цель

Моя цель - использовать имя пользователя windows для открытия соединения OpenS SH. У меня Win10 P C с cygwin. У меня есть P C с Cygwin's OpenS SH на нем.

Текущая ситуация

В настоящее время я могу установить sh соединение OpenS SH с P C от моей ма c, с помощью следующей команды:

s sh mypc+user1@mypc

Обратите внимание, что mypc = p c имя компьютера и user1 = имя учетной записи пользователя окна

Но если я сделаю следующее, соединение не может установить sh.

s sh user1@mypc

В результате я вижу эту ошибку Отказано в доступе (publickey, клавиатурно-интерактивный)

У меня есть некоторый опыт работы с Windows 'родным OpenS SH, но с этим я мог просто использовать user1@mypc для установления sh соединения. Но с Cygwin мне нужно использовать «mypc+user1@mypc», чтобы он работал до сих пор.

Вопрос

Почему с Cygwin мне приходится использовать такой формат имени хоста + имя пользователя? Может ли это быть изменено на более знакомый формат только для имени пользователя через файл конфигурации?

1 Ответ

0 голосов
/ 05 февраля 2020

Программы Cygwin используют символ + вместо символа \ для отделения имен полномочий от имен учетных записей. Правила именования учетных записей Cygwin следующие:

  • Известные и встроенные учетные записи будут именоваться как в Windows без имени органа. Примеры: Administrators или SYSTEM

  • Если компьютер является , а не членом домена, то имя органа не используется. Пример: Administrator (не COMPUTERNAME+Administrator)

  • Если компьютер является членом домена, учетные записи из домена компьютера используются без имени органа. Пример: kendyer (не DOMAIN1+kendyer)

  • Учетные записи из других доменов используют имя домена в качестве имени органа. Пример: DOMAIN2+lynndyer

  • Локальные учетные записи компьютера, являющегося членом домена, используют имя компьютера в качестве прав доступа. Пример: COMPUTERNAME+localuser

Подробнее см. https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec -mapping .

...