![연결이 거부되지 않고 sudo gedit를 실행하는 방법은 무엇입니까?](https://linux55.com/image/172519/%EC%97%B0%EA%B2%B0%EC%9D%B4%20%EA%B1%B0%EB%B6%80%EB%90%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20sudo%20gedit%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
가상 머신을 사용하여 CentOs 8에 SSH를 설치하고 구성하고 있습니다.
다음 명령을 사용하여 두 라이브러리를 모두 설치했습니다.
sudo yum install openssh-server openssh-clients
그런 다음 서비스를 시작합니다.
sudo systemctl enable sshd
sudo systemctl start sshd
sudo systemctl status sshd
그리고 그것은 잘 작동합니다.
다음을 사용하여 sshd_config 파일을 편집하려고 하면:
sudo gedit /etc/ssh/sshd_config
다음 오류가 발생합니다.
No protocol specified
Unable to init server: Could not connect: Connection refused
(gedit:5680): Gtk-WARNING **: 21:59:00.071: cannot open display: :0
누구든지 나를 도와줄 수 있나요?
답변1
-E
다음 명령 뒤에 스위치를 추가해 보십시오 sudo
.
sudo -E gedit /etc/ssh/sshd_config
답변2
귀하의 계정으로 Xwindows를 실행 중이지만 sudo 명령을 사용하여 루트로 gedit 세션을 열려고 할 수 있습니다. xhost local:
localhost의 모든 사용자가 디스플레이에 액세스할 수 있도록 허용하고 명령을 다시 시도 하십시오 . 작동하는 경우 추가로 최적화하고 다음을 사용하여 루트만 디스플레이에 액세스하도록 허용할 수 있습니다.xhost +SI:localuser:root
답변3
쉘에서 gedit를 여는 대신 터미널 편집기를 사용하는 것이 좋습니다.육.
sudo vi /path/to/file