ssh-host-config không hoạt động, tôi gặp lỗi này khi tạo sshd như một dịch vụ. Tôi đang chạy Windows 7 32 bit với cài đặt cygwin.
Nó đã hoạt động lúc đầu, sau khi cài đặt cygwin. Tôi đã làm ssh-host-config một vài lần. Tôi muốn chắc chắn thay đổi cấu hình của ssh và sshd để tôi gỡ cài đặt. Không thể nhớ nếu có lỗi. Tôi đã sử dụng những hướng dẫn khi gỡ cài đặt và cài đặt lại.
Tôi đã làm theo hướng dẫn trên điều này trang web và nghi ngờ rằng việc thay đổi quyền trên thư mục đó đã làm rối hệ thống của tôi. Ở đâu đó, không thể nhớ nơi nào, tôi thấy một thông báo lỗi / cảnh báo về quyền sở hữu và nó sẽ làm mọi thứ rối tung lên. Có lẽ đó là một hướng dẫn tốt mà tôi không biết.
Đây là lỗi:
/usr/bin/cygrunsrv: Error installing a service: CreateService: Win32 error 1057
Đây là ssh-host-config:
~
$ ssh-host-config -y
*** Query: Overwrite existing /etc/ssh_config file? (yes/no) yes
*** Info: Creating default /etc/ssh_config file
*** Query: Overwrite existing /etc/sshd_config file? (yes/no) yes
*** Info: Creating default /etc/sshd_config file
*** Info: Privilege separation is set to yes by default since OpenSSH 3.3.
*** Info: However, this requires a non-privileged account called 'sshd'.
*** Info: For more info on privilege separation read /usr/share/doc/openssh/README.privsep.
*** Query: Should privilege separation be used? (yes/no) yes
*** Warning: sshd is in /etc/passwd, but the
*** Warning: local machine's SAM does not know about sshd.
*** Warning: Perhaps sshd is a pre-existing domain account.
*** Warning: Continuing, but check if this is ok.
*** Info: Updating /etc/sshd_config file
*** Query: Overwrite existing /etc/inetd.d/sshd-inetd file? (yes/no) yes
*** Info: Creating default /etc/inetd.d/sshd-inetd file
*** Info: Updated /etc/inetd.d/sshd-inetd
*** Query: Do you want to install sshd as a service?
*** Query: (Say "no" if it is already installed as a service) (yes/no) yes
*** Query: Enter the value of CYGWIN for the daemon: []
*** Info: On Windows Server 2003, Windows Vista, and above, the
*** Info: SYSTEM account cannot setuid to other users -- a capability
*** Info: sshd requires. You need to have or to create a privileged
*** Info: account. This script will help you do so.
*** Warning: cyg_server is in /etc/passwd, but the local
*** Warning: machine's SAM does not know about cyg_server.
*** Warning: Perhaps cyg_server is a pre-existing domain account.
*** Warning: Continuing, but check if this is ok.
*** Info: You appear to be running Windows XP 64bit, Windows 2003 Server,
*** Info: or later. On these systems, it's not possible to use the LocalSystem
*** Info: account for services that can change the user id without an
*** Info: explicit password (such as passwordless logins [e.g. public key
*** Info: authentication] via sshd).
*** Info: If you want to enable that functionality, it's required to create
*** Info: a new account with special privileges (unless a similar account
*** Info: already exists). This account is then used to run these special
*** Info: servers.
*** Info: Note that creating a new user requires that the current account
*** Info: have Administrator privileges itself.
*** Info: The following privileged accounts were found: 'cyg_server' .
*** Info: This script plans to use 'cyg_server'.
*** Info: 'cyg_server' will only be used by registered services.
*** Query: Please enter the password for user 'cyg_server':
*** Query: Reenter:
*** Query: Please enter the password for user 'cyg_server':
*** Query: Reenter:
/usr/bin/cygrunsrv: Error installing a service: CreateService: Win32 error 1057:
The account name is invalid or does not exist, or the password is invalid for the account name specified.
*** ERROR: Installing sshd as a service failed!
*** Warning: Host configuration exited with 1 errors or warnings!
*** Warning: Make sure that all problems reported are fixed,
*** Warning: then re-run ssh-host-config.
Tôi đã cố gắng cài đặt lại openssh và cygrunirv mà không giúp được, vẫn gặp lỗi.
Làm cách nào để xóa tất cả các tệp cấu hình cho ssh, sshd và cygrunsrv? Làm thế nào tôi có thể nhận ssh để cài đặt sshd như một dịch vụ? Có ý kiến gì không? Cảm ơn