>うまくいきました。上のようなファイルがsystemの所有
>になっていたのです。そこでchownというコマンドを使い自身の所有ファイ
>ルに変えたらうまくいきました。参考にしてみてください。
ええと、当然ながら、理由(必要性)があってそういうアクセス権(owner,mode,etc)が設定されているので、運用の為にはきちんともとに戻すか、SSHの設定作業をやり直しましょう。(場合によってはsshdなどが正常に起動しないなどの問題もおきます)
こういった、よくわからないけれど……状態は怖いので
OpenSSH 本体は素直に Cygwinパッケージのものを使い、sftpだけ libedit を static linkでコンパイルしたものを使う、という方針のほうが妥当だと思います。
その際、configureオプションは Cygwinソースのものを参考にして、libedit は libedit.aだけを残して(libedit.la など dynamic/shared link 関係のものを削除。どうせ半端なので)から sftp(openssh)をコンパイルすればよいです。
(この場合prefix=/usr/localじゃなくても sftpは好きな場所(/usr/loca/bin ?)に置けます)
(私はこの方針だったので LIBRARY_PATH 等ではまったく悩んでいない)
|