FileZilla を使用して root ユーザーとして Ubuntu サーバーにアクセスするにはどうすればよいでしょうか?

FileZilla を使用して root ユーザーとして Ubuntu サーバーにアクセスするにはどうすればよいでしょうか?

FileZilla を使用してルートユーザーとして Ubuntu サーバー v18 に接続するにはどうすればよいですか?

Filezilla に接続エラーが表示されます:

Filezilla: 認証に失敗しました

Ubuntu Serverのネットワーク設定:

ブリッジアダプタ...

答え1

免責事項: 私は FileZilla の専門家ではないので、具体的な手順については FileZilla のドキュメントを参照してください。

Ubuntu では、パスワードによるルート アクセスはデフォルトで無効になっています。FileZilla (またはその他の SFTP ツール) を使用してルートとしてログインするには、SSH キー認証を設定する必要があります。

これには 3 つのステップがあります。

  1. SSH キー ペアがない場合は生成します (次のコマンドで実行できます: ssh-keygen -t rsa -b 2048 -f my-ssh-key- これにより、2 つのファイルが生成されます:my-ssh-keyおよびmy-ssh-key.pub)。

  2. sudo アクセスを持つアカウントで Ubuntu にログインします。 の内容をmy-ssh-key.pub次のファイルにコピーします: /root/.ssh/authorized_keys(sudo アクセスを使用)。

  3. FileZilla をキー ログオンを使用するように構成します。これは、FileZilla クライアントのサイト マネージャーのプロファイル設定で行われます (と私は信じています)。SFTP プロトコルが指定されている場合は、ログオン タイプを「キー ファイル」として指定し、秘密キー ファイル ( my-ssh-key) の場所を指定できます。

これで、SSH キーを使用して root としてログインできるはずです。

参照:FileZilla Wiki: SSH-2 を使用した SFTP: キーベースの認証

答え2

パスワードを使用して root ユーザーのログインを有効にしないとできません。ただし、パスワードを使用して root ユーザーにアクセス権を与えるべきではありません。キー ファイルを使用して、これを /root/.ssh/authorized-keys に配置し、ログイン用、および root ログイン用のキー ファイルを定義できる WinSCP を使用します。

https://www.ssh.com/ssh/keygen/

https://winscp.net/eng/download.php

私の言うことを聞きたくない場合は、/etc/ssh/sshd_config で次の内容を確認してください。

DenyUsers root
PermitRootLogin no

次に、root ユーザーのパスワードを設定します。

関連情報