3

そのため、Win7 に Cygwin 1.7.17 をインストールし、mkpasswd を使用してドメイン ユーザー (メインの管理者アカウント) を取り込みました。もう一度 mkpasswd を使用して、作成した「ffftp」というローカル アカウントを取り込みました。

mkpasswd -d -u administrator > /etc/passwd
mkpasswd -l -u ffftp >> /etc/passwd

mkgroup を使用して、必要なすべての Windows グループを取り込みました。

私は文字が打てます

$ login
user: ffftp
password: mypassword

そしてログインします...しかし、それは次のように言います:

Last login: Tue Apr 16 11:36:49 on pty0
login: no shell: /bin/bash: Operation not permitted

ローカル ユーザー ffftp は、Windows の通常の「ユーザー」グループです。

ffftp の SID は S-1-5-21 で始まります。

すでに cygwin/home/ffftp を作成しています

そして、Windowsでその権限を設定します。

そのユーザーにログインできない場合、どうすれば「ffftp」の秘密鍵を設定できますか?? 私は何が欠けていますか???

また、誰かが cygwin sshd で AES 暗号化を設定するためのガイドを持っているなら、それは大歓迎です。

4

3 に答える 3

0

同じ問題を解決するために多くの時間を費やしました。偶然ここで解決策に出くわしました:

https://cygwin.com/ml/cygwin/2015-08/msg00162.html

Cygwin サーバー上:

  1. [コントロール パネル] > [管理ツール] に移動します。
  2. [ローカル セキュリティ ポリシー] > [ローカル ポリシー] > [ユーザー権利の割り当て] を選択します。
  3. [プロセス レベル トークンの置き換え] を右クリックし、[セキュリティ] または [プロパティ] を選択します。
  4. [追加] をクリックして、sshd が実行されているアカウントを追加します。(私の場合は cyg_server )
  5. gpupdate
  6. sshd サービスを再起動します

今度はssh経由で接続してみます...成功しました

于 2017-12-09T19:31:58.140 に答える