パスワードプロンプトなしの SFTP (Linux から Windows へ)

パスワードプロンプトなしの SFTP (Linux から Windows へ)

私は使用していますフリーFTPWindows マシン上の sftp サーバーとして。

Linux マシン (Ubuntu) から Linux から Windows に SFTP を実行し、パスワードの入力を回避したいと考えています。

誰かこれをどうやって行うのか説明してもらえませんか?

アップデート:Linux マシンから、次を使用して公開鍵と秘密鍵を生成しています: ssh-keygen -t rsa。ディレクトリの下に 2 つのファイル (公開ファイルと秘密ファイル) が生成されます/home/user/.ssh:id_rsaおよび。別の Linux マシンの場合は、公開鍵 ( ) をファイルにid_rsa.pub追加する必要があることはわかっています。しかし、Windows の場合はどうすればよいでしょうか?id_rsa.pubauthorized_keys

答え1

freeftpd インターフェースについてはよく知りませんが、公開鍵/秘密鍵認証をサポートしているようです。

まず、 を使用して Linux マシンに新しいキー ペアを作成しますssh-keygen。パスワードを求められた場合は、空のままにしておきます。これは、ログイン時にパスワードを入力しなくて済むようにするために重要です。 フォルダーを確認してください~/.ssh。そこに、秘密キーid_rsaと公開キーがありますid_rsa.pub

次は、公共サーバー上のユーザーの認証キーとしてキーを使用します。Linux マシンの場合は、 を使用できますssh-copy-id user@myServer。この場合もこれが機能するかもしれません。機能しない場合は、手動でコピーし、インターフェイスを使用して追加します。きっと解決できると思います ;-)

秘密鍵は秘密にしておく必要があることに注意してください。その鍵を持っている人は誰でもサーバーにアクセスできます。複数のユーザーまたはマシンがある場合は、それぞれに独自の鍵を作成します。こうすることで、サーバー上の鍵を削除することで、特定のユーザー/マシンへのアクセスを簡単に取り消すことができます (たとえば、ラップトップを紛失した場合など)。

申し訳ありませんが、インターフェースに関してはお手伝いできませんが、まだ回答が得られていないので、何もしないよりはましだと思いました。

関連情報