Rat*_*ert 2 cygwin openssh permissions
我使用管理员帐户全新安装了 Windows 10 系列 (x64) Jean Perrin。我用openssh安装了cygwin并修改C:\cygwin64\Cygwin.bat如下:
@echo off
C:
chdir C:\cygwin64\bin
set CYGWIN=binmode ntsec
bash --login -i
Run Code Online (Sandbox Code Playgroud)
然后,我遇到了ssh-host-config,回答yes将 sshd 安装为服务,no进行权限分离并让该字段为空value of CYGWIN for the daemon。我请求一个新的特权帐户ljp,并检查netplwiz该帐户是否具有主机的管理员权限。
我/home/ljp用 手动创建了该目录mkdir。
然后我启动了 sshd 服务net start sshd并能够使用该Jean Perrin帐户登录:
$ ssh Jean\ Perrin@localhost
Jean Perrin@localhost's password:
Last login: Fri Jan 29 11:03:50 2016 from ...
Run Code Online (Sandbox Code Playgroud)
但是,当我想连接该ljp帐户时,出现权限错误:
$ ssh ljp@localhost
ljp@localhost's password:
Permission denied, please try again
Run Code Online (Sandbox Code Playgroud)
我尝试遵循此处的建议并做了
mkpasswd -l > /etc/passwd
Run Code Online (Sandbox Code Playgroud)
但这并没有改变任何事情。
我究竟做错了什么 ?我如何通过ssh 连接此帐户?
小智 5
默认用户名格式为:
SERVERNAME+username@SERVERNAME
Run Code Online (Sandbox Code Playgroud)
或者如上所示编辑 /etc/passwd条目以使格式更简单。
我发现以下站点对于配置 Cygwin SSH 很有用:
https://dbaportal.eu/2015/03/05/installing-openssh-cygwin-1-7-35-on-windows-2012-r2/
您可以尝试使用详细选项进行连接:
ssh -vvv SERVERNAME+username@SERVERNAME
Run Code Online (Sandbox Code Playgroud)
检查\home文件夹是否存在以及用户的权限是否正确。
| 归档时间: |
|
| 查看次数: |
21335 次 |
| 最近记录: |