.png)
私は使用していますフリー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.pub
authorized_keys
答え1
freeftpd インターフェースについてはよく知りませんが、公開鍵/秘密鍵認証をサポートしているようです。
まず、 を使用して Linux マシンに新しいキー ペアを作成しますssh-keygen
。パスワードを求められた場合は、空のままにしておきます。これは、ログイン時にパスワードを入力しなくて済むようにするために重要です。 フォルダーを確認してください~/.ssh
。そこに、秘密キーid_rsa
と公開キーがありますid_rsa.pub
。
次は、公共サーバー上のユーザーの認証キーとしてキーを使用します。Linux マシンの場合は、 を使用できますssh-copy-id user@myServer
。この場合もこれが機能するかもしれません。機能しない場合は、手動でコピーし、インターフェイスを使用して追加します。きっと解決できると思います ;-)
秘密鍵は秘密にしておく必要があることに注意してください。その鍵を持っている人は誰でもサーバーにアクセスできます。複数のユーザーまたはマシンがある場合は、それぞれに独自の鍵を作成します。こうすることで、サーバー上の鍵を削除することで、特定のユーザー/マシンへのアクセスを簡単に取り消すことができます (たとえば、ラップトップを紛失した場合など)。
申し訳ありませんが、インターフェースに関してはお手伝いできませんが、まだ回答が得られていないので、何もしないよりはましだと思いました。