가상 머신을 사용하여 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