SSH를 통해 GParted 실행


11

Ubuntu 14.04와 함께 랩톱을 사용하고 있고 집에서 Samba 서버를 구축하기 시작했으며이 컴퓨터에 Ubuntu-Server 14.04를 사용하고 있습니다.

Webmin 및 SSH (작업에 따라 다름)를 사용하여 서버를 구성합니다.

최근에 "SSH를 통해 GParted를 실행"했습니다. 나는 그것이 가능한지 몰랐으므로 시도해 보았습니다. 서버에 GParted를 설치했지만 들어가면 sudo gparted

오류가 발생합니다.

"Gtk- 경고 ** : 디스플레이를 열 수 없습니다 :"

나는 내가 찾을 수있는 모든 가이드를 헛되게 따라 갔다 : http://www.ossramblings.com/changing-linux-server-partitions-gui

나는 또한 시도했다 :

  1. sudo -E gparted
  2. X11 설정 예
  3. 수출 DISPLAY =

다른 아이디어가 있습니까? 시간과 답장을 보내 주셔서 감사합니다!


1
내가 그것을 시도 ssh -X -p ...하고 gksu gparted그것은 나를 위해 작동합니다. 그러나 우분투 서버 버전이 아닌 가상 상자로만 테스트했습니다.
TuKsn

우분투 서버에 GUI가 있습니까?!
Dr.jacky

답변:


11

문제는 sudo를 사용할 때 X 설정이없는 새로운 환경을 만듭니다.

두 가지 옵션이 있습니다. 첫째, sudo -E gparted환경을 보존하고 시도해 보는 데 사용할 수 있습니다. 이것이 작동하는 경우 아마도 가장 안전한 옵션 일 것입니다.

그렇지 않은 경우 ssh를 통한 로그인을 허용하도록 서버의 루트 계정을 구성해야합니다 ssh root@server. 그러면 적절한 전달 및 환경을 설정해야합니다.

먼저의 서버에서 다음 /etc/ssh/sshd_config이 있는지 확인하십시오.

  1. X11Forwarding yes
  2. PermitRootLogin without-password

그런 다음 클라이언트의 ssh 공개 키를 서버 의 루트 계정에 추가하십시오. 일반 사용자의 비밀번호없이 서버에 이미 ssh 할 수 있으면 sudo -i대화식 루트 세션을 시작하는 데 사용하십시오 . 그때:

  1. ssh localhost. 이것은 초기 .ssh디렉토리가 작성 되도록하기위한 것입니다.
  2. authorized_keys일반 사용자로부터 파일을 복사하십시오 .cp /home/normaluser/.ssh/authorized_keys ~/.ssh

이제 원격 시스템에서 시도하십시오 ssh -v root@server. 비밀번호없이 로그인 할 수 있어야합니다. 출력에 X 전달이 활성화되어 있는지 확인하십시오. 그런 다음 gparted원격으로 실행할 수 있어야합니다 .

또한 말할 필요도 없지만 원격 시스템의 파티션으로 위험을 감수하는 것은 위험합니다. 재난 발생시 중요한 데이터를 백업하십시오. :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.