우분투 1 서버에 루트 계정을 만들었습니다. 아래를 참조하십시오.
packt@ubuntu1:~$
packt@ubuntu1:~$ sudo -i
[sudo] password for packt:
root@ubuntu1:~#
다음을 사용하여 centos 컴퓨터 (또는 해당 문제에 대한 모든 컴퓨터) 에서이 우분투 서버를 ssh하려고하면 권한이 거부됩니다.
[packt@centos1 ~]$ ssh root@ubuntu1
root@ubuntu1's password:
Permission denied, please try again.
root@ubuntu1's password:
Permission denied, please try again.
root@ubuntu1's password:
Permission denied (publickey,password).
[packt@centos1 ~]$
나는 ubuntu1 컴퓨터에서 루트로 su 할 수 있다는 것을 알고 있지만 다른 컴퓨터에서 루트를 사용하여 컴퓨터에 액세스해야합니다.
누군가 내가 어디로 잘못 가고 있는지 알려줄 수 있습니까?
루트 셸을 얻기 위해 sudo를 사용하고 있습니다. 이것은 루트 계정을 활성화했음을 의미하지 않습니다.
루트 로그인을 활성화하려면 루트에 대한 암호를 설정해야합니다.
sudo passwd root
그런 다음 편집해야합니다. sshd_config
sudo editor /etc/ssh/sshd_config
변화
PermitRootLogin prohibit-password
...에
PermitRootLogin yes
편집기를 종료하고 다음을 사용하여 sshd를 다시 시작합니다.
sudo systemctl restart openssh-server
이것은 권장되지 않습니다. ssh를 통한 루트 액세스 가 필요한 이유를 정말로 생각할 수 없습니다 . 명령 앞에 sudo를 추가하고 sudo를 암호없이 사용하도록 구성 할 수 있습니다. 파일 사본? 일반적으로 대상의 권한을 수정할 수 있으므로 루트가 아니어도됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다