제목만 보고 이해하실 분이 계실지 모르겠지만, 요약을 못 했네요.
따라서 다음과 같이 서버에 로그인할 때 ssh 파일을 사용하고 있습니다.
ssh -i/path/to/file root@ip_address
직접 루트 액세스를 비활성화하고 내 서버에 로그인하는 동안 다른 사용자를 사용하고 sudo -i
루트 사용자로 전환하는 데 사용하고 싶습니다.
저는 서버나 우분투에 대한 경험이 별로 없는데 지난 번 우분투를 사용할 때 서버에 접속할 때 어떤 종류의 파일도 사용하지 않고 그냥 루트 액세스를 켜서 ssh user@ip_address
쓰고 사용하고 있었습니다 .sudo -i
직접 루트 액세스를 비활성화하는 경우 명령을 실행할 때 어떤 비밀번호를 사용해야 하는지 궁금합니다 sudo -i
. SSH 파일이 내 컴퓨터에 있고 서버에서 해당 파일에 액세스할 수 없기 때문에 사용할 다른 비밀번호가 있어야 합니다.
답변1
로그인 중인 사용자의 비밀번호를 입력해야 합니다. SSH 키를 사용하여 로그인했는지는 중요하지 않습니다. 해당 사용자 계정을 만들 때 비밀번호를 설정했을 것입니다. 그렇지 않은 경우 지금 설정해야 합니다. sudo에는 해당 비밀번호를 사용해야 합니다.
또는 다음 줄을 파일에 추가할 수 있습니다. 시스템이 변경 사항을 올바르게 적용하도록 보장하는 명령을 /etc/sudoers
사용하여 이 파일을 편집하는 것이 가장 좋습니다 .visudo
youruser ALL = NOPASSWD: ALL
youruser
로그인에 사용하는 사용자 이름은 어디에 있습니까? 비밀번호를 입력하지 않고도 youruser
사용할 수 있습니다 .sudo