답변1
면책조항: 저는 FileZilla 전문가가 아니므로 구체적인 지침은 FileZilla 설명서를 참조하세요.
Ubuntu에서는 비밀번호를 사용한 루트 액세스가 기본적으로 비활성화되어 있습니다. FileZilla(또는 다른 SFTP 도구)를 사용하여 루트로 로그인하려면 SSH 키 인증을 설정해야 합니다.
이를 위해서는 다음과 같은 3단계가 필요합니다.
SSH 키 쌍이 없는 경우 생성합니다(다음 명령으로 수행 가능:
ssh-keygen -t rsa -b 2048 -f my-ssh-key
- 두 개의 파일이 생성됩니다: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 키를 사용하여 루트로 로그인할 수 있습니다.
답변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
그런 다음 루트 사용자의 비밀번호를 설정하십시오.