sshを使用してログインできるように、Windows Server 2008でfreeSSHdを構成するにはどうすればよいですか?


19

私がインストールしたfreeSSHdを(インストールする方法の指示に従って、Windows Server 2008のボックス上のWindows Server 2008でSSHサーバーを:含みます)

  • NTLM認証で「dspitzer」という名前のユーザーを作成しました
  • Windowsファイアウォールのポート22の例外を開きました

しかし、接続しようとすると(Mac OS X 10.5.8コマンドラインから)、パスワードを入力した後に許可が拒否されます:

$ 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.

私も試しました:

$ 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.

また、認証を「SHA1ハッシュとして保存されたパスワード」に変更し、簡単なパスワードを入力しようとしましたが、同じ問題が発生します。そして、私は運の悪い別のユーザー名(「管理者」)を試しました。

設定しているサーバーに接続していることを確認しました。freeSSHdを停止して接続しようとすると、次のメッセージが表示されます。

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

Linuxコマンドラインからもまったく同じ結果が得られます。

アドバイスやトラブルシューティングのヒントはありますか?

更新:(geeklinのコメントに応じて)ファイアウォールを無効にしようとしましたが、違いはありませんでした。

アップデート#2:私はもうこのマシンを持っていません(雇用者を変えました)ので、答えを確認する方法がありません。私ができることは、この質問を「コミュニティwiki」にすることだけです。


テストとして、ファイアウォールを完全に無効にしてみましたか?
geeklin

FreeSSHdで設定したユーザーと一致する有効なWindowsユーザーがいますか?
ジェフアトウッド

4
freeSSHdはクールかもしれませんが、2年以上前に開発が終了し、WinSSHDは2011年10月に最後に更新されました...
djangofan

回答:


22

[アンロード]コンテキストメニューをクリックして、作業を再開してください!


3
残念ながら、このプログラムのアプリケーションサーバーはダムであり、完全に再起動する必要があります。設定に加えた変更は、プログラムを再起動するまで有効になりません。フラストレーション!!
MikeMurko

3
非常に重要であることがわかったもう1つのポイントは、システムトレイバージョンを管理者として実行していることです(既に管理者グループに属している場合でも)。自分のユーザーでシステムトレイの実行可能ファイルを使用してすべてを構成する場合、サービスによって設定が取得されないことがわかりました。
デレクグリー14

7

昨夜freeSSHdをインストールしたところ、この同じ問題に遭遇しました。問題は、freeSSHdをWindowsサービスとしてインストールしたことです。Windowsサービスが実行されている場合、ユーザーアカウントは取得されません。freeSSHdもサービスとしてインストールしましたか?

サーバーにログインしてfreeSSHdサービスを停止し、デスクトップアイコンまたはスタートメニューからfreeSSHdを起動すると、トレイに小さなアイコンが表示されます。ダブルクリックするとプロパティウィンドウが表示され、そこからサーバーを起動できます。ここからサーバーを実行すると、それらのユーザーアカウントでログインできます。

まったくSSHで接続できることを知っているのは良いことですが、Windowsサービスを使用できない場合は、Windowsサービスを使用するという目的に反します。他の誰かがこの問題に遭遇し、それを修正できましたか?

サーバーをローカルで実行してから、サービスを開始しようとしました。ログインできますが、ローカルサーバーを停止すると、接続できなくなります。サービスが実行されていないかのようです。

サービスを実行し、サーバーをローカルで同時に起動しようとしましたが、サービスの実行後にサーバーをローカルで起動できません。

管理者アカウントとしてログオンするようにサービスを変更しようとしました。それは役に立たなかったようです。

これは私を怒らせています!誰もがfreeSSHdを設定してアカウントを使用したサービスとして機能するようになっていますか?他の誰かがWindows Server 2008の他のSSHサーバーの経験を持っていますか?


本当の答えではありませんが、他の人のためのトラブルシューティングのアイデアがあるかもしれません。
ジェフアトウッド

3

私もこれに問題があり、これが私のために働いたものです:

  1. FreeFTPサービスをオフにし、FreeFTPアイコンがトレイからアンロードされていることを確認します
  2. 新鮮なFreeFTPアイコン(トレイにロードするアイコン)を開きます
  3. 設定を変更し、完了したら「アンロード」オプションをクリックして閉じます(これにより、サービスの構成が保存されるようです)
  4. サービスを再起動します(トレイからアンロードしたばかりの最新の設定をロードするようです)

少し後方に見えますが、その後、SHA1オプションを使用して接続でき、「アクセス拒否」メッセージが表示されませんでした。たぶんそれは他の誰かのためにも働くでしょう。がんばろう!


Windowsサービスを再起動すると、「アクセスが拒否されました」というメッセージが修正されました。提案をありがとう!
ギリ

これが私にとっての解決策でした。サービスをインストールせずにfreeSSHdを実行しても、「アクセスが拒否されました」というメッセージが表示されました。設定を変更するには、完全に「アンロード」してからfreeSSHdをリロードする必要があるようです。>私もこれに問題があり、これは私のために働いたものです:> 1. FreeFTPサービスをオフにし、FreeFTPアイコンがトレイからアンロードされることを確認します> 2.新しいFreeFTPアイコンを開きます(トレイ)> 3.Changeて設定して行われたときに、それを閉じるために「アンロード」オプションをクリックします(これはサービスのために設定を保存しているようだ)> 4.Restartサービス

FreeSSHdを機能させるには、これらすべての手順を実行する必要がありました。設定を保存するには、管理者としてアイコンを実行する必要があったことを付け加えます。
アーメド

2

まあ、SSHコマンドラインクライアントは正常に動作するはずですが、トラブルシューティングのヒントとして、Windows Puttyクライアントを使用してSSHサーバーに接続し、何が起こるかを確認します。また、dosコマンドラインで「netstat -anb -p tcp」を実行して、ポートが実際に22でリッスンしているかどうかを確認します。


1

freeSSHd 1.2.6.22で同様の問題が発生していました:接続時にアクセスが拒否されました(puttyまたはunixutils ssh)。

インターネットで見つけたアドバイスに従って、私はfreeSSHdを再インストールしようとしました。驚いたことに、NTユーザーアカウントとSHA1アカウントの両方をセットアップできました。

ただし、問題はときどき再発するようです。freeSSHdを再起動すると役立つ場合があります。


1

以下を試してください:

ssh -v 12.34.56.78

これにより、SSHにその実行内容に関する詳細なメッセージが出力されます。おそらく何も明らかにしませんが、一見の価値があります。

また、シェルを許可しないもう1つの理由は、シェルが適切に設定されていないか、アクセス許可がfreeSSHdの実行を禁止しているためです。freeSSHdは非特権ユーザーとして実行されていますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.