Làm cách nào để định cấu hình freeSSHd trên Windows Server 2008 để tôi có thể đăng nhập bằng ssh?


19

Tôi đã cài đặt freeSSHd trên hộp Windows Server 2008 (làm theo hướng dẫn trong Cách cài đặt SSH Server trong Windows Server 2008 ), bao gồm:

  • đã tạo một người dùng có tên "dspitzer" với ủy quyền NTLM
  • đã mở một ngoại lệ cho cổng 22 trong Tường lửa Windows

Nhưng khi tôi cố gắng kết nối (từ dòng lệnh Mac OS X 10.5.8), tôi sẽ bị từ chối sau khi nhập mật khẩu:

$ ssh 12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

Tôi cũng đã thử:

$ ssh dspitzer@12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

Tôi cũng đã thử thay đổi ủy quyền thành "Mật khẩu được lưu dưới dạng băm SHA1" và nhập mật khẩu đơn giản, nhưng tôi gặp vấn đề tương tự. Và tôi đã thử một tên người dùng khác ("Quản trị viên") nhưng không có may mắn.

Tôi đã xác nhận rằng tôi đang kết nối với máy chủ Tôi đang định cấu hình cho máy tính nếu tôi dừng freeSSHd và thử kết nối tôi nhận được:

$ ssh 12.34.56.78
ssh: connect to host 12.34.56.78 port 22: Operation timed out

Tôi nhận được kết quả chính xác tương tự từ một dòng lệnh Linux.

Bất kỳ lời khuyên hoặc lời khuyên xử lý sự cố?

Cập nhật : Tôi đã thử vô hiệu hóa tường lửa (để phản hồi bình luận của geeklin ) và nó không có gì khác biệt.

Cập nhật # 2 : Tôi không còn máy này nữa (tôi đã thay đổi nhà tuyển dụng), vì vậy tôi không có cách nào để xác minh câu trả lời. Tôi đoán tất cả những gì tôi có thể làm là đặt câu hỏi này "wiki cộng đồng".


Bạn đã thử vô hiệu hóa tường lửa hoàn toàn, giống như một thử nghiệm chưa?
geeklin

Bạn có người dùng Windows hợp lệ để khớp với người dùng bạn đã thiết lập trong FreeSSHd không?
Jeff Atwood

4
freeSSHd có thể rất tuyệt nhưng đã hết thời gian phát triển được hơn 2 năm và WinSSHD được cập nhật lần cuối vào tháng 10 năm 2011 ...
djangofan

Câu trả lời:


22

Nhấp vào menu ngữ cảnh "Dỡ bỏ" và mở lại các tác phẩm!


3
Thật không may, có vẻ như máy chủ ứng dụng của chương trình này bị câm và cần phải được khởi động lại hoàn toàn. Mọi thay đổi bạn thực hiện đối với mọi cài đặt sẽ không có hiệu lực cho đến khi chương trình được khởi động lại. BẮT ĐẦU !!
MikeMurko

3
Một điểm khác tôi thấy đã được chứng minh là rất quan trọng là chạy phiên bản khay hệ thống với tư cách quản trị viên (ngay cả khi bạn đã ở trong nhóm quản trị viên). Tôi thấy rằng các cài đặt không được dịch vụ chọn khi sử dụng khay hệ thống có thể thực thi được dưới người dùng của tôi để định cấu hình mọi thứ.
Derek Greer

7

Tôi đã cài đặt freeSSHd chỉ đêm qua và gặp vấn đề tương tự. Vấn đề dường như là tôi đã cài đặt freeSSHd như một dịch vụ Windows. Khi dịch vụ windows đang chạy, nó không nhận tài khoản người dùng. Bạn cũng đã cài đặt freeSSHd như một dịch vụ?

Bây giờ, nếu tôi đăng nhập vào máy chủ, dừng dịch vụ freeSSHd và khởi động freeSSHd từ biểu tượng máy tính để bàn hoặc menu bắt đầu, tôi nhận được một biểu tượng nhỏ trong khay. Nhấp đúp vào nó sẽ hiển thị một cửa sổ thuộc tính và tôi có thể khởi động máy chủ từ đó. Nếu tôi chạy máy chủ từ đây, tôi có thể đăng nhập bằng các tài khoản người dùng đó.

Thật tốt khi biết tôi hoàn toàn có thể SSH, nhưng nó đánh bại mục đích có dịch vụ Windows nếu tôi không thể sử dụng nó. Có ai khác gặp phải vấn đề này và có thể khắc phục nó?

Tôi đã thử để máy chủ chạy cục bộ, và sau đó cũng bắt đầu dịch vụ. Tôi có thể đăng nhập, nhưng sau đó khi tôi dừng máy chủ cục bộ, tôi không thể kết nối được nữa. Như thể dịch vụ không chạy.

Tôi đã thử chạy dịch vụ và khởi động máy chủ cục bộ cùng một lúc, nhưng tôi không thể khởi động máy chủ cục bộ sau khi dịch vụ đang chạy.

Tôi đã thử sửa đổi dịch vụ để nó đăng nhập như tài khoản quản trị viên của tôi. Điều đó dường như không có ích.

Điều này làm tôi phát điên! Có ai có thể định cấu hình freeSSHd để hoạt động như một dịch vụ có tài khoản không? Có ai khác có kinh nghiệm với các máy chủ SSH khác cho Windows Server 2008 không?


không thực sự là một câu trả lời nhưng có thể có một số ý tưởng khắc phục sự cố cho những người khác.
Jeff Atwood

3

Tôi cũng gặp vấn đề với điều này và đây là điều làm việc cho tôi:

  1. Tắt dịch vụ FreeFTP và đảm bảo mọi biểu tượng FreeFTP được dỡ khỏi khay
  2. Mở biểu tượng FreeFTP mới (biểu tượng tải trong khay)
  3. Thay đổi cài đặt của bạn và nhấp vào tùy chọn "Dỡ bỏ" để đóng nó khi hoàn tất (điều này dường như để lưu cấu hình cho dịch vụ)
  4. Khởi động lại dịch vụ (dường như tải cấu hình mới nhất mà bạn vừa dỡ khỏi khay)

Có vẻ hơi ngược nhưng sau đó, tôi đã có thể kết nối bằng tùy chọn SHA1 và không nhận được thông báo "Truy cập bị từ chối". Có lẽ nó sẽ làm việc cho người khác là tốt. Chúc may mắn!


Khởi động lại dịch vụ Windows đã sửa thông báo "Truy cập bị từ chối" cho tôi. Cám ơn vì sự gợi ý!
Gili

Đây là giải pháp cho tôi. Ngay cả khi chạy freeSSHd mà không cài đặt dịch vụ, tôi vẫn nhận được thông báo "Truy cập bị từ chối". Có vẻ như bạn phải hoàn toàn "dỡ tải" sau đó tải lại freeSSHd cho bất kỳ thay đổi cài đặt nào diễn ra. > Tôi cũng gặp vấn đề với điều này và đây là vấn đề với tôi:> 1. Tắt dịch vụ FreeFTP và đảm bảo mọi biểu tượng FreeFTP được dỡ khỏi khay> 2.Mở biểu tượng FreeFTP mới (biểu tượng tải trong khay)> 3.Thay đổi cài đặt của bạn và nhấp vào tùy chọn "Dỡ bỏ" để đóng nó khi hoàn tất (điều này dường như để lưu cấu hình cho dịch vụ)> 4. Khởi động lại dịch vụ

Tôi cần phải thực hiện tất cả các bước này để FreeSSHd hoạt động. Tôi muốn thêm rằng tôi phải chạy biểu tượng với tư cách quản trị viên để có được cấu hình được lưu.
Ahmed

2

Chà, tôi nhận ra máy khách dòng lệnh SSH sẽ hoạt động tốt, nhưng như một mẹo khắc phục sự cố tôi sẽ cố gắng kết nối với máy chủ SSH bằng máy khách Windows Putty và xem điều gì sẽ xảy ra. Ngoài ra, hãy chạy "netstat -anb -p tcp" tại dòng lệnh dos để xem cổng có thực sự lắng nghe vào ngày 22 không.


1

Tôi đã gặp vấn đề tương tự với freeSSHd 1.2.6.22: quyền truy cập bị từ chối khi kết nối (putty hoặc unixutils ssh).

Theo một lời khuyên được tìm thấy trên Internet, tôi đã thử cài đặt lại freeSSHd, thật điên rồ. Thật ngạc nhiên, tôi đã có thể thiết lập cả tài khoản người dùng NT và tài khoản SHA1.

Tuy nhiên, vấn đề dường như trở lại dịp này. Khởi động lại freeSSHd có thể giúp đỡ.


1

Hãy thử như sau:

ssh -v 12.34.56.78

Điều này sẽ cho SSH biết các thông báo dài dòng về những gì nó đang làm. Nó có thể sẽ không tiết lộ bất cứ điều gì, nhưng nó đáng giá một shot.

Ngoài ra một lý do khác khiến nó không cho phép bạn vào là vì trình bao không được đặt đúng hoặc các quyền cấm freeSSHd chạy nó. FreeSSHd có chạy như một người dùng không có đặc quyền không?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.