Cygwin: Tidak dapat menentukan nama pengguna yang menjalankan layanan sshd dari basis data akun

2

Saya sudah mengikuti tutorial di youtube di sini: Pengaturan SFTP

Dan saya telah mengikuti semua langkah dengan tepat tetapi saya mengalami masalah di Cygwin ketika mencoba menginstal SSH.

Setelah membuka Terminal Cygwin64 saya mengetik yang berikut ini

$ export CYGWIN='ntsec tty'
$ chmod 0755 /var
$ ssh-host-config

Lalu saya sampai ke pertanyaan

Pertanyaan pertama adalah Should StrictModes be used? (yes/no) tempat saya mengetik no. Pertanyaan selanjutnya adalah Should privilege separation be used? (yes/no) tempat saya mengetik yes.

Lalu saya mendapatkan kesalahan / peringatan berikut (Terlepas dari apakah saya memilih no atau yes ):

*** Warning: Couldn't determine name of user running sshd service from account database!
*** Warning: As a result, this script cannot make sure that the files used
*** Warning: by the sshd service belong to the user running the service.

*** 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

Saya tidak yakin bagaimana menyelesaikan kesalahan ini! Apa yang harus saya lakukan?

Barry Michael Doyle
sumber

Jawaban:

1

Pesan kesalahan mengacu pada "pengguna menjalankan layanan sshd". Itu terjadi karena sudah ada layanan sshd yang dimiliki oleh pengguna yang berbeda, (bagi saya itu dibuat oleh fitur opsional Windows 10 OpenSSH).

Jika Anda menghapus layanan lama dan mencoba lagi, itu akan berfungsi.

Anda dapat menghapus layanan dengan sc, misalnya: sc.exe delete sshd.

Sunil Patel
sumber
0

Harap perhatikan bahwa pengaturan CYGWIN yang Anda gunakan sudah usang, lihat:

https://cygwin.com/cygwin-ug-net/using-cygwinenv.html

Jadi sepertinya hampir semua tutorial. Tentang

Haruskah StrictModes digunakan? (ya Tidak)

Standarnya adalah Yes jadi jangan gunakan nilai yang berbeda.

matzeri
sumber
Masalah yang sama masih ada ketika saya katakan yes untuk Should StrictModes be used? (yes/no)
Barry Michael Doyle
1
tolong berikan output dari $ /usr/bin/cygrunsrv -VQ sshd Anda juga bisa mengikuti https://cygwin.com/problems.html dan kirimkan cygcheck.out di sana
matzeri
Nevermind, aku minta maaf itu benar-benar berhasil, terima kasih kawan kamu seorang penyelamat!
Barry Michael Doyle