Cygwin: ไม่สามารถระบุชื่อของผู้ใช้ที่เรียกใช้บริการ sshd จากฐานข้อมูลบัญชี


2

ฉันได้ติดตามการสอนบน youtube ที่นี่: การตั้งค่า SFTP

และฉันได้ทำตามทุกขั้นตอนอย่างแน่นอน แต่ฉันพบเจอปัญหาใน Cygwin ในขณะที่พยายามติดตั้ง SSH

เมื่อเปิด Terminal Cygwin64 ฉันพิมพ์ข้อความต่อไปนี้

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

จากนั้นฉันก็ไปที่คำถาม

คำถามแรกคือ Should StrictModes be used? (yes/no) ฉันพิมพ์ no. คำถามต่อไปคือ Should privilege separation be used? (yes/no) ฉันพิมพ์ yes.

จากนั้นฉันจะได้รับข้อผิดพลาด / คำเตือนต่อไปนี้ (ไม่ว่าฉันจะเลือกหรือไม่ no หรือ 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

ฉันไม่แน่ใจว่าจะแก้ไขข้อผิดพลาดเหล่านี้อย่างไร! ฉันควรทำอย่างไร?

คำตอบ:


1

ข้อความแสดงข้อผิดพลาดอ้างอิงถึง "ผู้ใช้ที่เรียกใช้บริการ sshd" มันเกิดขึ้นเพราะมีบริการ sshd ที่เป็นของผู้ใช้อื่นอยู่แล้ว (สำหรับฉันมันถูกสร้างขึ้นโดยฟีเจอร์เสริมของ Windows 10 OpenSSH)

หากคุณลบบริการเก่าแล้วลองใหม่อีกครั้งมันจะได้ผล

คุณสามารถลบบริการด้วย sc ตัวอย่างเช่น: sc.exe delete sshd.


0

โปรดทราบว่าการตั้งค่า CYGWIN ที่คุณใช้นั้นล้าสมัยให้ดู:

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

มีโอกาสมากที่เกือบทุกการกวดวิชา เกี่ยวกับ

ควรใช้ StrictModes หรือไม่ (ใช่ไม่ใช่)

ค่าเริ่มต้นคือ Yes ดังนั้นอย่าใช้ค่าที่แตกต่าง


ปัญหาเดียวกันยังคงมีอยู่เมื่อฉันพูด yes ไปยัง Should StrictModes be used? (yes/no)
Barry Michael Doyle

1
โปรดระบุผลลัพธ์ของ $ /usr/bin/cygrunsrv -VQ sshd . คุณสามารถติดตาม https://cygwin.com/problems.html และจัดส่งที่ cygcheck.out
matzeri

ไม่เป็นไรฉันขอโทษที่ใช้งานได้จริงขอบคุณคนที่คุณช่วยชีวิต!
Barry Michael Doyle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.