Configure o encaminhamento do SSH XTOP 10 no Debian Top 10

Configure o encaminhamento do SSH XTOP 10 no Debian Top 10
O OpenSsh Server no Debian 10 suporta o encaminhamento X11. Portanto, você pode não apenas gerenciar seu servidor remotamente via SSH, mas também pode instalar uma interface gráfica do usuário no seu servidor, ativar o encaminhamento X11 e usar os aplicativos gráficos instalados no servidor remotamente. Neste artigo, vou mostrar como configurar o encaminhamento X11 no Debian 10 Buster e usar aplicativos gráficos instalados no servidor remotamente via SSH. Então vamos começar.

Configurando o servidor:

Se o seu servidor não tiver OpenSsh-Server Pacote instalado, você deve instalá -lo no pacote oficial repositório do Debian 10.

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

O cache do repositório de pacotes apt deve ser atualizado.

Agora, instale OpenSsh-Server Pacote com o seguinte comando:

$ sudo apt install -y OpenSsh -server

OpenSsh-Server o pacote deve ser instalado.

Agora, abra o arquivo de configuração do servidor OpenSSH /etc/ssh/sshd_config com o seguinte comando:

$ sudo nano/etc/ssh/sshd_config

Agora, localize as linhas X11 para a direção, X11Displayoffset e X11USELOCALHOST, descompor -lhes (removendo #) E definir X11 parawading para sim, X11Displayoffset para 10 e X11USELOCALHOST para não.

O arquivo de configuração final é mostrado na captura de tela abaixo. Depois de terminar, salve o arquivo de configuração pressionando + X seguido pela Y e .

Agora, reinicie o sshd Serviço com o seguinte comando:

$ sudo systemctl reiniciar sshd

Agora, verifique se o sshd O serviço está sendo executado com o seguinte comando:

$ sudo systemctl status sshd

Como você pode ver, sshd serviço é correndo. É também habilitado. Então, ele começará automaticamente na inicialização.

Se o sshd O serviço não está sendo executado em nenhum caso, então inicie -o com o seguinte comando:

$ sudo systemctl start sshd

Se o sshd O serviço não está ativado, então, habilite -o com o seguinte comando.

$ sudo systemctl habilitar sshd

Configurando o cliente:

Para conectar -se ao servidor remoto para o encaminhamento X11 via SSH, você precisa conhecer o nome de usuário de login e o endereço IP do servidor remoto.

Você pode encontrar o nome de usuário de login do servidor remoto com o seguinte comando:

$ whoami

Você pode encontrar o endereço IP do servidor remoto com o seguinte comando:

$ ip a

No meu caso, o endereço IP é 192.168.21.131 E o nome de usuário é Shovon. Será diferente no seu caso. Certifique -se de substituí -los por seus a partir de agora.

No seu computador cliente, você deve ter as ferramentas do cliente OpenSSH instaladas.

Nas máquinas Ubuntu/Debian, você pode instalar ferramentas clientes OpenSSH com o seguinte comando:

$ sudo apt install -y openssh -client

Agora, faça login no servidor remoto para o encaminhamento X11 com o seguinte comando:

$ ssh -x [email protected]

Se você estiver no servidor remoto pela primeira vez, verá o seguinte prompt. Apenas digite sim e pressione continuar.

Agora, digite a senha do usuário de login do servidor remoto e pressione .

Você deve estar conectado ao servidor remoto.

Agora, para executar um aplicativo gráfico sobre o SSH, execute o comando que inicia o programa.

Por exemplo, para começar Wireshark, Execute o seguinte comando:

$ wireshark

Wireshark deve começar no seu computador cliente, como você pode ver na captura de tela abaixo. Wireshark está realmente em execução no servidor remoto. Mas você pode usá -lo no computador cliente sem instalá -lo no computador cliente. Bom não é!

Se você executar um aplicativo gráfico como eu mostrei acima, não poderá usar o SSH para executar mais comando no servidor remoto.

Para executar um aplicativo gráfico remotamente e ainda capaz de executar outros comandos, inicie o programa da seguinte maneira:

$ wireshark &

Dessa forma, o processo de aplicação gráfico será executado como um processo de fundo e o shell será utilizável.

Problemas executando aplicativos GNOME remotamente:

Se você já está conectado ao servidor remoto e tente executar um software oficial do GNOM. O programa será executado no servidor remoto, não no cliente, como você pode ver na captura de tela abaixo.

Comando executado no cliente

$ gedit

Gedit começou no servidor remoto, não no cliente.

Para resolver esse problema, você deve fazer logon no servidor remoto.

Em seguida, você poderá executar aplicativos oficiais do GNOME remotamente sobre SSH. Como você pode ver, estou executando o gedit remotamente. Está funcionando muito bem.

Eu também posso usar o monitor do sistema GNOME.

Os discos gnome também funcionam.

Então, é assim que você configura o encaminhamento SSH X11 no Debian 10 e acesse aplicativos gráficos remotamente. Obrigado por ler este artigo.