私はLinodeガイドに従ってきましたウェブサイトのホスティング、FileZilla を使用して、新しく構成されたサーバーにファイルをアップロードすることを提案します。
私のサーバーは、4096 RSA キーを使用したキー認証によって保護されています。何を試しても、FileZilla をサーバーに接続できません。エラーが繰り返し発生します"No supported authentication methods available"
。
FileZilla の SFTP 設定にキーを手動で追加してみましたが、効果はありませんでした。何が間違っているのでしょうか?
私はMacOS 10.12.6を使用しています。サーバーはUbuntu 16.04 LTSで、FileZilla 3.27.1を使用しています。
再度、感謝します、
- イアン
答え1
ここの「前提条件」に記載されている手順に従いましたか?
https://www.linode.com/docs/tools-reference/file-transfer/filezilla
サーバーを保護して、SSH 経由でサーバーにログインしようとしていますか? SFTP は SSH と同じ認証方法を使用します。SSH 経由でログインしてみると、問題が発生した場合に何が問題になるかがわかります。サーバーへの SSH 接続が機能する場合、SFTP はそれほど問題にはなりません。
FTP クライアントとして Forklift もお勧めします。Mac App Store に無料バージョン (最新版ではありませんが) があります。https://itunes.apple.com/be/app/forklift-file-manager-and-ftp-sftp-webdav-amazon-s3-client/id412448059?mt=12
答え2
それで、私は、少なくとも故意に何か違うことをしたわけではないのに、うまく動作するようになりました。不思議ですね。もし、他にもこの問題を抱えている人がいたら、次の方法をお勧めします。
- Linode の「サーバーのセキュリティ保護」ガイドのすべての手順を実行したことを確認してください。つまり、キーとパスフレーズの生成、LUA の追加などです。
- LUA に
/var/www/
ディレクトリへの書き込みアクセス権があることを確認してください。 - FileZillaの設定のSFTPに秘密鍵を追加します。Finderで隠しファイルを表示するには、CMD+SHIFT+ピリオドを使用します。
- FileZilla のメイン ウィンドウで、サーバーの IPv4 アドレス、LUA ユーザー名とパスワード、ポート 22 を入力します。
- すべてが接続され、新しい Web サーバーにファイルを追加できるようになります。