答え1
免責事項: 私は FileZilla の専門家ではないので、具体的な手順については FileZilla のドキュメントを参照してください。
Ubuntu では、パスワードによるルート アクセスはデフォルトで無効になっています。FileZilla (またはその他の SFTP ツール) を使用してルートとしてログインするには、SSH キー認証を設定する必要があります。
これには 3 つのステップがあります。
SSH キー ペアがない場合は生成します (次のコマンドで実行できます:
ssh-keygen -t rsa -b 2048 -f my-ssh-key
- これにより、2 つのファイルが生成されます:my-ssh-key
およびmy-ssh-key.pub
)。sudo アクセスを持つアカウントで Ubuntu にログインします。 の内容を
my-ssh-key.pub
次のファイルにコピーします:/root/.ssh/authorized_keys
(sudo アクセスを使用)。FileZilla をキー ログオンを使用するように構成します。これは、FileZilla クライアントのサイト マネージャーのプロファイル設定で行われます (と私は信じています)。SFTP プロトコルが指定されている場合は、ログオン タイプを「キー ファイル」として指定し、秘密キー ファイル (
my-ssh-key
) の場所を指定できます。
これで、SSH キーを使用して root としてログインできるはずです。
答え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 ユーザーのパスワードを設定します。