Score:0

การกำหนดค่า ProFTPd ผ่าน SFTP และ FTP

ธง de

ฉันมี ProFTPd ที่ใช้โปรโตคอล FTP จริงๆ แต่ฉันก็อยากใช้ SFTP ด้วย
ฉันพบวิธีแก้ปัญหาด้วย <VirtualHost> บล็อก แต่มันไม่ได้ผลสำหรับฉัน

  <IfModule mod_sftp.c>
      <VirtualHost 0.0.0.0>

        TLSEngine          off
        SFTPEngine         on
        Port               2222
        SFTPLog            /var/log/proftpd/sftp.log
        Include            /etc/proftpd/sql.conf

        SFTPHostKey        /etc/ssh/ssh_host_rsa_key
        SFTPHostKey        /etc/ssh/ssh_host_ecdsa_key

        SFTPCompression    delayed
        DefaultRoot        ~
        RequireValidShell  on

     </VirtualHost>
  </IfModule>




2021-10-11 11:03:32,289 mod_sftp/0.9.9[20791]: ใช้ '/etc/ssh/ssh_host_ecdsa_key' เป็นคีย์โฮสต์ ECDSA 256 บิต
2021-10-11 11:03:32,289 mod_sftp/0.9.9[20791]: ใช้ '/etc/ssh/ssh_host_ecdsa_key' เป็นคีย์โฮสต์ ECDSA 256 บิต
11-10-2021 11:03:32,291 mod_sftp/0.9.9[20791]: ส่งเซิร์ฟเวอร์เวอร์ชัน 'เซิร์ฟเวอร์ SSH-2.0-SFTP'
2021-10-11 11:03:32,291 mod_sftp/0.9.9[20791]: ได้รับไคลเอ็นต์เวอร์ชัน 'SSH-2.0-PuTTYFileZilla_3.46.3'
11-10-2021 11:03:32,291 mod_sftp/0.9.9[20791]: จัดการการเชื่อมต่อจากไคลเอ็นต์ SSH2 'PuTTYFileZilla_3.46.3'
2021-10-11 11:03:32,363 mod_sftp/0.9.9[20791]: + การแลกเปลี่ยนคีย์เซสชัน: ecdh-sha2-nistp256
2021-10-11 11:03:32,363 mod_sftp/0.9.9[20791]: + คีย์โฮสต์ของเซิร์ฟเวอร์เซสชัน: ecdsa-sha2-nistp256
2021-10-11 11:03:32,363 mod_sftp/0.9.9[20791]: + การเข้ารหัสระหว่างไคลเอนต์กับเซิร์ฟเวอร์เซสชัน: aes256-ctr
2021-10-11 11:03:32,363 mod_sftp/0.9.9[20791]: + การเข้ารหัสระหว่างเซิร์ฟเวอร์กับไคลเอนต์เซสชัน: aes256-ctr
2021-10-11 11:03:32,363 mod_sftp/0.9.9[20791]: + ไคลเอนต์กับเซิร์ฟเวอร์เซสชัน MAC: hmac-sha2-256
2021-10-11 11:03:32,363 mod_sftp/0.9.9[20791]: + เซสชันเซิร์ฟเวอร์ถึงไคลเอนต์ MAC: hmac-sha2-256
2021-10-11 11:03:32,363 mod_sftp/0.9.9[20791]: + การบีบอัดเซสชันระหว่างไคลเอนต์กับเซิร์ฟเวอร์: ไม่มี
2021-10-11 11:03:32,363 mod_sftp/0.9.9[20791]: + เซสชันการบีบอัดระหว่างเซิร์ฟเวอร์กับไคลเอนต์: ไม่มี
2021-10-11 11:03:32,504 mod_sftp/0.9.9[20791]: การส่งวิธีการตรวจสอบสิทธิ์ผู้ใช้ที่ยอมรับได้: แป้นพิมพ์โต้ตอบรหัสผ่าน
2021-10-11 11:03:32,626 mod_sftp/0.9.9[20791]: คาดหวังข้อความ USER_AUTH_INFO_RESP ได้รับ SSH_MSG_IGNORE (2)
11-10-2021 11:03:32,627 mod_sftp_pam/0.3[20791]: ข้อผิดพลาดการตรวจสอบ PAM (7) สำหรับผู้ใช้ 'sql_user': การตรวจสอบความถูกต้องล้มเหลว
11-10-2021 11:03:32,627 mod_sftp/0.9.9[20791]: การส่ง userauth ล้มเหลว; วิธี userauth ที่เหลือ: แป้นพิมพ์โต้ตอบรหัสผ่าน
2021-10-11 11:03:32,628 mod_sftp/0.9.9[20791]: ข้อความ SSH_MSG_USER_AUTH_INFO_RESP (61) ที่ไม่ได้จัดการ, กำลังตัดการเชื่อมต่อ
11-10-2021 11:03:32,628 mod_sftp/0.9.9[20791]: กำลังตัดการเชื่อมต่อ (ลำดับโปรโตคอลที่ไม่รองรับ)
drookie avatar
za flag
อย่า. ใช้ sftp จากการติดตั้ง opensh Proftpd เป็นซอฟต์แวร์ละทิ้ง
so flag
@drookie พูดว่าใคร? ProFTPD ได้รับการพัฒนาอย่างต่อเนื่อง: https://github.com/proftpd/proftpd/commits/master – การใช้งาน SFTP นั้นดีกว่า OpenSSH หลายประการ
drookie avatar
za flag
จักรวาลกล่าวว่า โชคดีนะ.
Score:1
ธง us

ถูกต้อง. วิธีแก้ปัญหาเพื่อให้ FTP Daemon ทำงานได้ทั้งบน FTP/21 และ SFTP/2222 คือการมีส่วน <VirtualHost 0.0.0.0> ภายใน <IfModule mod_sftp.c>

ฉันแชร์ไฟล์การกำหนดค่าส่วนนี้ใน /etc/proftpd/proftpd.conf ซึ่งใช้ได้ดี

<VirtualHost 0.0.0.0>
  
    SFTPEngine on
    Port 2222
    SFTPAuthMethods password
    RequireValidShell      off
    SFTPLog /var/log/proftpd/sftp.log
    Include /etc/proftpd/sql.conf

    SFTPHostKey /etc/ssh/ssh_host_rsa_key
    SFTPHostKey /etc/ssh/ssh_host_dsa_key
    
    SFTPCompression delayed
    DefaultRoot
</VirtualHost>
zeerk avatar
de flag
`รหัสผ่าน SFPAuthMethods` หายไปจากฉัน! ขอบคุณมาก!! :-)))

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา