为什么用户名要连接Cygwin';s OpenSSH服务器是<;主机名>+&书信电报;用户名>;格式? 目标
我的目标是使用windows帐户用户名打开OpenSSH连接。我有一台装有cygwin的Win10电脑。我的电脑上有Cygwin的OpenSSH 现状 目前,我可以通过以下命令从mac建立到PC的OpenSSH连接: ssh-mypc+user1@mypc 请注意,mypc=pc的计算机名,user1=window的用户帐户名 但是,如果我执行以下操作,则无法建立连接 sshuser1@mypc 因此,我看到此错误权限被拒绝(公钥、键盘交互) 我对Windows的原生OpenSSH有一些经验,但有了这些经验,我就可以简单地使用它了user1@mypc建立联系。但对于cygwin,我必须使用“mypc”+user1@mypc“到目前为止,这是可行的 问题: 为什么Cygwin必须使用这样的主机名+用户名格式?为什么用户名要连接Cygwin';s OpenSSH服务器是<;主机名>+&书信电报;用户名>;格式? 目标,ssh,cygwin,openssh,Ssh,Cygwin,Openssh,我的目标是使用windows帐户用户名打开OpenSSH连接。我有一台装有cygwin的Win10电脑。我的电脑上有Cygwin的OpenSSH 现状 目前,我可以通过以下命令从mac建立到PC的OpenSSH连接: ssh-mypc+user1@mypc 请注意,mypc=pc的计算机名,user1=window的用户帐户名 但是,如果我执行以下操作,则无法建立连接 sshuser1@mypc 因此,我看到此错误权限被拒绝(公钥、键盘交互) 我对Windows的原生OpenSSH有一些经验,但
可以通过配置文件将其更改为更熟悉的仅用户名格式吗?Cygwin程序使用
+
字符而不是\
字符将权限名与帐户名分开。Cygwin的帐户命名规则如下:
- 众所周知的和内置的帐户将命名为Windows中的,没有权限名称。示例:
或管理员
系统
- 如果计算机不是域成员,则不使用授权名称。示例:
(不是Administrator
)COMPUTERNAME+Administrator
- 如果计算机是域成员,则使用计算机域中的帐户时不使用权限名称。示例:
(非kendyer
)DOMAIN1+kendyer
- 来自其他域的帐户使用域名作为授权名称。示例:
DOMAIN2+lynndyer
- 域成员计算机的本地计算机帐户使用计算机名作为权限。示例:
COMPUTERNAME+localuser