1

公開鍵 (rsa) ベースの認証を介して Cygwin ベースの SSH サーバーにアクセスするときに、固有の問題があります。

パスワード認証を介してサーバーにログインする場合:

ssh Administrator@domain.com

私は問題なくログインし、次のいずれかを実行できます。

cd //anotherpc/shareName

またはcd /backup/anotherpc、これが前述のネットワーク共有へのシンボリックリンクである場合

これは成功し、その共有のすべてに問題なくアクセスできます。

公開鍵認証メカニズムを使用してログインした直後に上記と同じことを行うと、問題が発生します。

エラー出力は次のとおりです。

cd //anotherpc/shareName
-bash: cd: //anotherpc/shareName: Not a directory

アップデート:

/etc/sshd_config ファイルには、コメントアウトされたすべての行を削除した次のコマンドがあります。

Port 22
StrictModes no
AuthorizedKeysFile  .ssh/authorized_keys
UsePrivilegeSeparation yes
Subsystem   sftp    /usr/sbin/sftp-server

それは非常に奇妙です。どんな助けでも大歓迎です!

敬具

4

1 に答える 1

1

ネットワーク共有にアクセスする前にこのコマンドを実行すると、必要な認証トークンが作成されます。

net use '\machineName\shareName' /user:"DOMAIN\Username" パスワード

詳細については、次を参照してください。

http://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-setuid-overviewを参照してください。

于 2012-10-20T19:50:40.170 に答える