root下打开/etc/ssh/sshd_config
添加以下字段
X11Forwarding yes X11UseLocalhost no -- 禁止将X11转发请求绑定到本地回环地址上 AddressFamily inet -- 强制使用IPv4通道
重启ssh服务
Ubuntu的linux:
systemctl restart sshd
在windows安装MobaXterm,实现远程控制linux
remotehost:远程linux的ip
Specify username:登陆linux的账号(已在linux中可以登陆的用户账号)
普通用户在命令行中输入xclock就会在windows出现时钟的图形化界面了
ps:root用户可能会报错,见补充2
参考链接:
https://arv000.blog.csdn.net/article/details/110902395?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.pc_relevant_default&utm_relevant_index=5
参考安装链接:
https://www.cnblogs.com/liufarui/p/11376709.html
(1)http://www.jetbrains.com/ 官网下载对应版本
(2)解压到本地对应目录,打开idea目录下的bin目录,执行./idea.sh命令即可打开
打开成功之后会在window是出现idea的界面,可以看到打开的idea界面会标注为linux系统的
1.打开遇到Startup Error: Unable to detect graphics environment
需要进行安装“xorg-x11-xauth”软件包。
sudo apt-get install xauth # 安装xorg sudo apt-get install xorg Next install a Window Manager: # 安装Window Manager:openbox sudo apt-get install openbox
参考链接:
https://www.cnblogs.com/cheyunhua/p/15638794.html
https://blog.csdn.net/GongMeiyan/article/details/104080166
2.本次操作中,测试中,xclock在普通用户下可以成功,在root用户下失败,会报错
解决方法:
普通用户不报错,但是root用户报错:
cp /home/xxx/.Xauthority /root/
xxx为用户名
参考链接:
https://blog.csdn.net/mark_gj/article/details/121508295
3.将windows下的项目搬到linux上的idea,如何才能不报错。
java环境:windows和linux建议安装相同版本的jdk
安装jdk参考链接:
https://blog.csdn.net/soyolxtl/article/details/123272819
将windows下的项目中的.idea文件夹删除再将整个项目复制到linux下打开,等待加载成功之后便可运行