Score:0

scp จากเซิร์ฟเวอร์ Windows ไปยังเซิร์ฟเวอร์ Unix ใช้งานได้ แต่ไม่ใช่วิธีอื่น

ธง cn

ฉันติดตั้ง OpenSSH บนเครื่อง Windows Server เพื่อใช้ SSH เพื่อทดสอบสิ่งนี้ ฉันรันคำสั่งนี้จากเซิร์ฟเวอร์ windows ของฉัน

scp test.txt [email protected]:/path

ซึ่งใช้งานได้ ฉันสามารถดูไฟล์บนยูนิกซ์ผ่านสีโป๊ว อย่างไรก็ตาม ถ้าฉันรันคำสั่งนี้บนเซิร์ฟเวอร์ยูนิกซ์:

scp index.txt [email protected]:/path

มันไม่ทำงาน มันค้างเป็นเวลานานและในที่สุดฉันก็ได้รับ:

ssh: เชื่อมต่อกับโฮสต์ windowsserver.company.com พอร์ต 22: การเชื่อมต่อหมดเวลา
ขาดการเชื่อมต่อ
Michael Hampton avatar
cz flag
ตรวจสอบไฟร์วอลล์ของคุณ
J.Do avatar
cn flag
@MichaelHampton ฉันตั้งกฎขาเข้าใหม่สำหรับพอร์ต TCP 22 แต่ก็ยังใช้งานไม่ได้
in flag
คุณติดตั้ง OpenSSH เป็นโปรแกรมดั้งเดิมของ Windows หรือภายในสภาพแวดล้อม WSL1/WSL2 หรือไม่
Score:1
ธง us
  1. ตรวจสอบให้แน่ใจว่าไฟร์วอลล์ของคุณเปิดพอร์ตที่กำหนดค่าไว้แล้ว
  2. ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์กำลังฟังพอร์ตที่กำหนดค่าไว้ ตัวอย่างเช่น หากเซิร์ฟเวอร์ของคุณได้รับการกำหนดค่าให้รับฟังพอร์ต 22 ให้รัน netstat -ano | findstr ":22"
  3. ตรวจสอบให้แน่ใจว่าอนุญาตทราฟฟิกบนไฟร์วอลล์ใดๆ ระหว่างเครือข่ายย่อย ถ้ามี
  4. เอกสารประกอบของ Microsoft ค่อนข้างดีสำหรับ OpenSSH โดยเฉพาะ ตรวจสอบขั้นตอนที่นี่: https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse#start-and-configure-openssh-server

โพสต์คำตอบ

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