Como ativar o acesso à área de trabalho remota para o CentOS 7

3

Tendo acesso SSH a um servidor, preciso instalar e configurar o acesso remoto usando uma interface de linha de comando, para acessar o servidor usando o VNC ou o Terminal Server Client

Para ativar a GUI:

yum -y groupinstall "GNOME Desktop" && systemctl set-default graphical.target && shutdown -r now

Mas não consigo encontrar nenhuma solução para ativar o Acesso administrativo remoto usando apenas a linha de comando. A documentação do CentOS mostra como fazer isso usando uma GUI (se você tiver acesso à GUI), mas nada sobre opções de linha de comando ou pelo menos quais arquivos de configuração estão sendo editados com a interface GUI, neste caso ...

link

Alguém sabe como fazer isso?

    
por Zaza 08.01.2017 / 02:20

3 respostas

2

São dadas as etapas para instalar e configurar o servidor VNC em centOS:

  1. ~] # yum install tigervnc-server
  2. ~] # cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
  3. ~] # vim /etc/systemd/system/vncserver@:1.service

replaced USER with riddhi in this file

ExecStart=/usr/sbin/runuser -l USER -c "/usr/bin/vncserver %i -geometry 1280x1024"
PIDFile=/home/USER/.vnc/%H%i.pid
  1. ~] # systemctl daemon-reload
  2. ~] # su - riddhi
  3. ~] $ vncpasswd //update password for user riddhi
  4. ~] # systemctl start vncserver @: 1.serviço
  5. ~] # systemctl enable vncserver @: 1.serviço

Agora conecte-se aos centOS do Windows:

  1. IP: ip address:5901

  2. senha: password of vncpasswd

por 17.04.2017 / 13:53
0

Se você deseja ativar o acesso remoto à conta 'root' e está disposto a aceitar esses riscos, descomente a linha a seguir em / etc / ssh / sshd_config

PermitRootLogin yes

Em seguida, reinicie o daemon ssh

service sshd restart

então você pode usar o SSH no sistema com

ssh root@SERVER_IP_ADDRESS

Se você estiver usando outro usuário, é claro que você poderia apenas

ssh username@SERVER_IP_ADDRESS

Se você está recebendo e acesso negado eu desligaria o firewall para verificar se esse é o problema ou não.

Uma alternativa um pouco menos arriscada seria configurar os keypairs ssh (assim você não precisa digitar sua senha toda vez que se conectar). E também configure seu usuário para que não seja solicitada uma senha root toda vez que você sudo.

    
por 08.01.2017 / 02:54
0

Instalar o VNC funcionou para mim, então parece que no CentOS7, nada realmente precisa ser habilitado através de (GUI), por exemplo, do GNOME.   Criado um pequeno script para que qualquer outra pessoa possa usar, se necessário. para o CentOS7

yum -y groupinstall "GNOME Desktop" && 
systemctl set-default graphical.target && 
yum install -y tigervnc-server &&
cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:4.service &&
systemctl enable vncserver@:4.service   &&
sed -i 's/<USER>/root/g' /etc/systemd/system/vncserver@:4.service &&
cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:5.service &&
cat <<"EOF" >> /etc/systemd/system/vncserver@:5.service
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
EOF
systemctl enable vncserver@:5.service &&
#  Setting Firewall rules
firewall-cmd --permanent --zone=public --add-port=5904-5905/tcp &&
firewall-cmd --reload &&
#setting password for vnc access
vncserver &&
#restarting services
systemctl daemon-reload &&
systemctl restart vncserver@:4.service &&
systemctl restart vncserver@:5.service &&
shutdown -r now 

Neste estágio, você deve conseguir efetuar login usando o cliente VNC. Para mim "Realvnc" funcionou bem outros não por algum motivo estranho ... Por favor note:

  1. as portas de conexão são 5904 e 5905
  2. Se você precisar de mais conexões simultanius para serem ativadas gratuitamente;) Ao contrário do Windows :), basta adicionar mais:
    • /etc/systemd/system/vncserver@:6.service
    • /etc/systemd/system/vncserver@:7.service
    • /etc/systemd/system/vncserver@:8.service
      etc ... e certifique-se de que as portas 5906,5907,5908 não estão ocupadas com algum outro aplicativo.
  3. A regra de firewall pode precisar ser alterada, dependendo de qual zona sua interface de rede pertence.

    
por 08.01.2017 / 07:32