管理者アカウントで 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
。 新しい特権アカウントを要求し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 ...
しかし、アカウントに接続しようとすると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
フォルダーが存在し、ユーザーの権限が正しいことを確認します。