FileZilla를 루트 사용자로 사용하여 Ubuntu 서버에 어떻게 액세스할 수 있나요?

FileZilla를 루트 사용자로 사용하여 Ubuntu 서버에 어떻게 액세스할 수 있나요?

FileZilla를 루트 사용자로 사용하여 Ubuntu 서버 v18에 어떻게 연결할 수 있나요?

Filezilla에 연결 오류가 표시됩니다.

Filezilla: 인증 실패

Ubuntu 서버 네트워크 설정:

브리지 어댑터...

답변1

면책조항: 저는 FileZilla 전문가가 아니므로 구체적인 지침은 FileZilla 설명서를 참조하세요.

Ubuntu에서는 비밀번호를 사용한 루트 액세스가 기본적으로 비활성화되어 있습니다. FileZilla(또는 다른 SFTP 도구)를 사용하여 루트로 로그인하려면 SSH 키 인증을 설정해야 합니다.

이를 위해서는 다음과 같은 3단계가 필요합니다.

  1. SSH 키 쌍이 없는 경우 생성합니다(다음 명령으로 수행 가능: ssh-keygen -t rsa -b 2048 -f my-ssh-key- 두 개의 파일이 생성됩니다: my-ssh-keymy-ssh-key.pub).

  2. sudo 액세스 권한이 있는 계정으로 Ubuntu에 로그인합니다. 의 내용을 my-ssh-key.pub이 파일에 복사합니다 /root/.ssh/authorized_keys(sudo 액세스 사용).

  3. 키 로그온을 사용하도록 FileZilla를 구성합니다. 이는 FileZilla 클라이언트 사이트 관리자의 프로필 설정에서 수행됩니다. SFTP 프로토콜이 지정된 경우 로그온 유형을 "키 파일"로 지정하고 개인 키 파일의 위치( my-ssh-key)를 지정할 수 있습니다.

이제 SSH 키를 사용하여 루트로 로그인할 수 있습니다.

참조:FileZilla Wiki: SSH-2를 사용하는 SFTP: 키 기반 인증

답변2

비밀번호를 사용하여 루트 사용자의 로그인을 활성화하지 않으면 불가능합니다. 하지만 비밀번호를 사용하여 루트 사용자에게 액세스 권한을 부여해서는 안 됩니다. 키 파일을 사용하여 /root/.ssh/authorized-keys에 넣고 WinSCP를 사용하여 로그인용 키 파일과 루트 로그인용 키 파일을 정의할 수 있습니다.

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

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

내 말을 듣고 싶지 않다면 /etc/ssh/sshd_config에서 다음 내용을 확인하세요.

DenyUsers root
PermitRootLogin no

그런 다음 루트 사용자의 비밀번호를 설정하십시오.

관련 정보