-1

CygwinではなくPuttyを使用しています。サーバーへのパスワードなしの接続を試みています。公開鍵と秘密鍵を作成しました。フォルダにアクセス許可を与えようとすると、次のメッセージが表示されます。

$chmod 700 $Home /Users/Name/.ssh 
the program cannot start because cygintl-2.dll is missing

パスワードなしの自動認証のために、フォルダとファイルにどのように許可を与える必要がありますか?

この機能は必要ですか?私はパテとcygwinの知識を混同しました。cygwinのセットアップは非常に複雑で、システムに損傷を与えることを恐れています。パテは機能性(つまり使いやすさ)に欠けていますが、シンプルに見えます。

4

1 に答える 1

0

PuTTYは、SSH接続のクライアント側を提供するだけです。次のようなコマンドは処理されません。コマンドchmodを入力するキーストロークを受け入れてサーバー側に送信します。サーバー側はコマンドを処理し、SSHチャネルを介してSSHクライアント(この場合はPuTTY)に出力を送り返します。

どうやらあなたのSSHサーバーはCygwinサーバーであり、あなたはどういうわけかあなたのCygwinインストールを壊しました。Cygwinsetup.exeで、[パッケージの選択]画面が表示されるまでセットアップシーケンスを実行し、検索ボックスに「intl」と入力します。Libsセクションを開き、「Reinstall」と表示されるまで「libintl2」行の3番目の列をクリックします。続行。

これでこの1つの特定の問題が修正されるはずですが、その1つのライブラリを失った場合、他のライブラリも壊してしまう可能性があります。Cygwinの完全な再インストールが必要な場合があります。

于 2012-06-25T19:02:54.407 に答える