Linux之间图像界面的传输 ssh -X username@{remote ip}

本文介绍如何在两台Linux机器之间通过SSH建立GUI连接。首先确保双方已安装SSH,并在远程Linux上编辑sshd_config文件,启用X11转发等设置。在本地Linux上也需相应配置ssh_config文件,并在SSH连接时使用-X参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   之前用windows平台连接Linux平台,总是通过Xshell+Xming来传输Linux系统的界面。

    现在在linux系统平台下,通过ssh连接另一个Linux系统,如何将远程Linux的图形界面传输到当前Linux系统呢。搜了好久,好像并没有人去问这个问题。今天偶然看到别人讲解 《mac如何ssh连接linux(ubuntu) GUI图形界面》https://blog.csdn.net/dobell/article/details/55047811。于是自己瞎试了一下,嘿,居然成功了,记录一下。

     首先是两台电脑上都安装ssh,我的两台Linux都是Ubuntu系统。在远程Linux上

     编辑 /etc/ssh/sshd_config 配置文件

    配置转发参数为yes 

X11Forwarding yes
X11DisplayOffset 10

    重启ssh 服务

    service ssh restart

    然后在自己Linux端,配置/etc/ssh/sshd_config文件

    /etc/ssh/ssh_config

    ForwardX11  yes

    然后就大功就快告成了,注意采用ssh连接的时候要加一个参数-X

    ssh -X   username@{remote ip}

    然后打开一个界面的程序,比如输入matlab,就出现远程端的matlab界面了,哇!

   



### Kali Linux 远程控制命令 #### 使用SSH进行远程连接 Secure Shell (SSH) 是一种网络协议,用于安全地执行网络服务。通过 SSH 可以实现对远程系统的登录访问、文件传输等功能。在 Kali Linux 中,默认情况下已经预装了 OpenSSH 客户端和服务端软件包。 要建立到另一台计算机的安全 shell 会话,可以使用如下命令: ```bash ssh username@remote_host_ip_address ``` 这将尝试使用指定用户名连接至目标主机地址,并请求密码验证[^1]。 #### 设置无密码SSH登录 为了简化后续操作流程以及提高自动化脚本效率,在两台机器之间配置基于密钥的身份验证是非常有用的。具体做法是在本地生成一对公私钥并将公钥复制给远端服务器: ```bash # 在客户端生成RSA类型的密钥对 ssh-keygen -t rsa # 将生成的公钥追加到远程用户的授权列表里 ssh-copy-id username@remote_host_ip_address ``` 之后就可以直接免密登陆对方系统了[^4]。 #### VNC Server提供图形界面支持 对于那些更习惯于GUI环境而不是纯文本终端的人来说,VNC(Virtual Network Computing)是一个不错的选择。VNC允许用户查看并操控其他电脑上的桌面图像。Xvnc 或者 TightVNC 等程序可以在Kali上作为VNC server运行;而 RealVNC Viewer, TigerVNC viewer 则可充当client角色。 启动VNC service的方法如下所示: ```bash sudo apt-get install tightvncserver # 如果尚未安装的话先安裝tightvncserver vncserver :1 # 启动一个新的VNC实例,其中":1"表示显示编号 ``` 此时会在~/.vnc目录下创建相应的配置文件和日志记录[^2]。 #### 使用Netcat(NC)构建简易TCP/IP通信管道 尽管 Netcat 并不是专门为远程管理设计的应用程序,但它确实能够用来搭建简单的双向数据流通道。这对于某些特定场景下的临时性需求来说非常有用处。比如向某台设备发送指令或者接收来自那里的反馈信息等。 基本用法举例: ```bash # 创建监听模式等待连接 nc -lvp port_number # 主动发起连接并向对方写入消息 echo "command_to_execute" | nc target_IP_or_hostname port_number ``` 请注意这种方式缺乏加密保护机制所以不适合处理敏感资料传递任务[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值