Cygwin での SSH アクセスが拒否されました

Cygwin での SSH アクセスが拒否されました

管理者アカウントで 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

その後、 に遭遇しssh-host-config、 に答えて、yesをサービスとしてインストールし、no特権を分離し、 のフィールドを空にしましたvalue of CYGWIN for the daemon。 新しい特権アカウントを要求しljpnetplwizこのアカウントがホスト上で管理者権限を持っていることを で確認しました。

/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 ...

しかし、アカウントに接続しようとするとljp、権限エラーが発生します。

$ ssh ljp@localhost
ljp@localhost's password:
Permission denied, please try again

私は見つけたアドバイスに従おうとしたここそして

mkpasswd -l > /etc/passwd

しかし何も変わりませんでした。

何が間違っているのでしょうか?どうすれば接続できますか?経由このアカウントでsshしますか?

答え1

デフォルトのユーザー名の形式は次のとおりです。

SERVERNAME+username@SERVERNAME

または、 /etc/passwd上記のようにエントリを編集して、形式を簡素化します。

Cygwin SSH の設定に役立つサイトがこちらにあります:

インストール

詳細オプションを使用して接続してみることもできます:

ssh -vvv SERVERNAME+username@SERVERNAME

\homeフォルダーが存在し、ユーザーの権限が正しいことを確認します。

関連情報