
windowsサーバにSFTPサーバを構築し、公開鍵での認証をかけ、SFTPでファイルやり取りを行いたいのですが、
ファイルやり取りはできるのですが、公開鍵での認証がうまくいきません。
色々なサイトを調べながら以下手順で構築していったのですが、
公開鍵、秘密鍵での認証がうまくいってないように見えます。
なんでもいいので、何か分かる方いましたらご教授お願いします。
※クライアントPC、サーバともにwindows
◆秘密鍵、公開鍵ファイルの作成(クライアントPC)
1.クライアントPCにSFTP接続ソフト「WinSCP」をインストール
2.「WinSCP」の補助ツール「PuTTYgen」により、秘密鍵ファイル、公開鍵ファイルを作成
3.作成した公開鍵ファイルをサーバへコピー
◆SFTPサーバ構築、公開鍵認証設定(サーバ)
4.サーバにSFTP環境構築ソフト「freeFTPd」をインストール
5.SFTPの接続先(アドレス、ポート22)を設定
6.ユーザー(ID、パスワード)を作成。そのユーザーのSFTP時ホームディレクトリを設定
7.SFTPのサービスを開始
8.6で設定したホームディレクトリの直下に「.ssh」ディレクトリ作成
9.「.ssh」ディレクトリの直下に「authorized_keys」ファイルを作成
10.3でコピーした公開鍵ファイルの中身を、「authorized_keys」ファイルに追加(テキストベースでのコピペ)
◆サーバへのSFTP接続(クライアントPC)
11.クライアントPCで「WinSCP」を起動。SFTPサーバのIP、6で設定したユーザーのID、2で作成した秘密鍵を設定しログイン
12.「Further authentication required
Authenticating with public key "dsa-key-20140512"
Access denied.」 と表示され、ログインできない
13.秘密鍵を使わず6で設定したユーザーIDとパスワードであれば、ログイン可能。SFTPサーバとのファイルのやり取りも可能
また、「.ssh」ディレクトリと「authorized_keys」ファイルに書き込み権限があるユーザーの場合に、認証が失敗するという情報があったので、
クライアントPCに書き込み権限を持っていないユーザーでログインし、WinSCPを起動してアクセスしてみたのですが、同じ結果でした。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
WindowsでSSHサーバ作ったことはありませんが……
>2.「WinSCP」の補助ツール「PuTTYgen」により、秘密鍵ファイル、公開鍵ファイルを作成
>3.作成した公開鍵ファイルをサーバへコピー
PuTTYgenではopensshで使える公開鍵「ファイル」は作れませんが…。
http://siguniang.wordpress.com/2014/03/15/how-to …
や
http://www.atmarkit.co.jp/fwin2k/win2ktips/1321p …
の「公開鍵/秘密鍵をファイルに保存する」辺り。
PuTTYgenの[公開鍵の保存]で作成された公開鍵(下記のようなファイル)をopensshで使われるauthorized_keysファイルに書き込んでも、公開鍵としては認識されませんよ。
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20140513"
AAAAB3NzaC1yc2EAAAABJQAAAIBvW1w52Mh+fehfrdjH1PCEfo9vtVqA8PfgKBBh
WAWOeR9EGVAxHt4Ei7731vV/vzAZVL5MM9Ig6HuNQyhmsDLHHwDskmoM4xNqyck/
q9xjfK6Rp70wpBam/G/oqceaFt4n2j+uamNi65SU7IcIpMMw4ce5p+GTXzVkdIth
bzNtWQ==
---- END SSH2 PUBLIC KEY ----
opensshのauthorized_keysファイルでの公開鍵は、1行で1つの公開鍵です。
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBvW1w52Mh+fehfrdjH1PCEfo9vtVqA8PfgKBBhWAWOeR9EGVAxHt4Ei7731vV/vzAZVL5MM9Ig6HuNQyhmsDLHHwDskmoM4xNqyck/q9xjfK6Rp70wpBam/G/oqceaFt4n2j+uamNi65SU7IcIpMMw4ce5p+GTXzVkdIthbzNtWQ== rsa-key-20140513
こんな感じの内容ですね。
行の最初に鍵の種類とか書かれてる。
空白開けて鍵本体。さらに空白開けて鍵のコメント。
鍵の種類の前にコマンドとかオプションを書くことも出来ますが…まぁ、サーバがWindowsじゃコマンドはあまり意味ないですかねぇ…。
というワケで、公開鍵の形式が違うから認証蹴られているんじゃないですかね?
Windowsだとパーミッションはまるっと無視しそうですけど。
# NTFSのアクセス権に細かく対応していますかねぇ??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- UNIX・Linux OpenSSHのサーバー設定ファイルsshd_config内のHostKey行について 4 2023/05/02 09:53
- C言語・C++・C# ファイルがあるのにエクスプローラでは存在しない 4 2023/02/15 17:36
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- その他(データベース) AWSのcloud9で「 ls -l ~/.ssh/」のコマンドで公開鍵、 秘密鍵を知ろうとすると「 1 2023/07/09 02:10
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- ネットワーク 瞬快 コンソール操作 ローカル端末のファイルをリモート端末にコピーする方法がない? 1 2023/03/17 18:56
- その他(コンピューター・テクノロジー) batファイルでPCの設定内容やプロパティーを取得したいのですが、コマンド1個で1ファイルとなるのを 2 2022/04/27 15:27
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンに詳しい方教えて下さ...
-
Windows上のファイル操作の履歴...
-
Lhaplusが発したと、みられるエ...
-
グローバルIPアドレスを取得し...
-
Zipファイルをエクセルに指定変...
-
バッチファイルでディレクトリ...
-
どうしたらいいか教えて下さい。
-
隠しファイルとZip圧縮について
-
サーバーのファイルを復元
-
ffastun.*って何ですか?
-
大量のファイルコピーの確認
-
TCP/IP のパケットの分断と結合...
-
Outlookの「受信日時」「送信者...
-
ノーマルクローズとノーマルオ...
-
Perl / IO::Socketによる送受信...
-
winsockを使ったTCP及びUDP通信...
-
DHCPOFFERの受信について
-
VB2010で、シリアル通信の方法...
-
VC++メッセージの送受信につい...
-
CRC-CCITTに関しての仕様とサン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンに詳しい方教えて下さ...
-
バッチファイルでディレクトリ...
-
Windows上のファイル操作の履歴...
-
Lhaplusが発したと、みられるエ...
-
Zipファイルをエクセルに指定変...
-
別のフォルダにファイルを移動...
-
どうしたらいいか教えて下さい。
-
ipadで社内ネットワークに接続
-
指定ファイルをFTPで自動アップ...
-
アプリケーションが見つかりません
-
Batファイルでhostsを追加したい
-
CSVファイルのマッピング処理の...
-
FTPの更新を定期チェックして通...
-
SystemWalker Centric Manager...
-
jarファイルが開けない
-
sendmail .ユーザ名.popとユー...
-
ダンプツールとは?
-
ダウンロードしたファイルを、...
-
TV番組・録画したファイルを...
-
グローバルIPアドレスを取得し...
おすすめ情報