ไม่สามารถเรียกใช้คำสั่งโดยใช้ OpenSSH บน Windows


0

ฉันเพิ่งติดตั้ง Win32-OpenSSH (จาก github) บน Windows Server 2008 R2 มันทำงานแล้ว

ตอนนี้ฉันกำลังพยายามเชื่อมต่อจากโฮสต์อื่น มีการเชื่อมต่อแล้ว แต่ฉันไม่สามารถส่งคำสั่งได้

เมื่อลองกับ ssh.exe ฉันได้สิ่งนี้:

ssh administrator@MYHOST dir
administrator@MYHOST's password:
Connection reset by MYHOST

(รหัสผ่านถูกต้อง)

เมื่อลองใช้ Putty ฉันสามารถเข้าสู่ระบบได้ แต่คอนโซลค้างหลังจากฉันป้อนคำสั่ง ("dir") แล้วกด ENTER ดู:

login as: administrator
administrator@MYHOST's password:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

administrator@MYHOST C:\Users\Administrator>dir

คุณรู้ปัญหานี้หรือไม่? ฉันไม่ได้เปลี่ยนพารามิเตอร์ใด ๆ ในไฟล์กำหนดค่า

ขอบคุณ

บันทึก:

  • ฉันพบปัญหาเดียวกันเมื่อเชื่อมต่อจาก Windows Server 2008 R2 และ Windows 7
  • ฉันทำงานเหมือนเดิมเมื่อพยายามเชื่อมต่อกับบัญชีอื่น ขอบคุณ

1. พยายามเรียกใช้ ssh อยู่ในโหมดแก้ไขข้อบกพร่อง ( -vvv สวิตช์) และดูว่าจุดใดที่ผิดพลาด 2. ดูที่บันทึกว่าทำไมเซิร์ฟเวอร์ถึงทำงานล้มเหลว ฉันเชื่อว่า windows มีบางอย่างเช่นนี้ ถ้าไม่ใช่ให้รันเซิร์ฟเวอร์ในโหมดดีบัก ( -Dddd เปลี่ยนเป็น sshd ) ลองเชื่อมต่อและดูว่ามันล้มเหลวเมื่อใด
Jakuje

ตอนนี้ฉันเห็นว่าถ้าฉันติดตั้งแพคเกจเดียวกันบน Windows 7 มันทำงานได้โดยไม่มีปัญหา ไม่มีไฟร์วอลล์ทำงานบนโฮสต์ทั้งสอง ตอนนี้ฉันกำลังลองสิ่งที่คุณพูด ขอบคุณ
mosh
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.