0防火墙
一般用户,只需如下设置:
sudo apt-get install ufw sudo ufw enable sudo ufw default deny
-----------------------------------------
1.安装
sudo apt-get install ufw
2.启用
sudo ufw enable
sudo ufw default deny
打开或关闭某个端口,例如:
sudo ufw allow smtp 允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 53 允许外部访问53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部访问smtp服务
sudo ufw delete allow smtp 删除上面建立的某条规则
开启/关闭防火墙 (默认设置是’disable’)
sudo ufw enable|disable
1修复Desktop Sharing无法打开
https://blog.csdn.net/qq_38649880/article/details/99475118
这应该算是一个系统的bug,解决这个问题只需要进行如下操作。
首先输入下面命令编辑配置文件
sudo vim /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
然后在末尾两个介绍标签之前正确合适的地方添加一个key
<key name='enabled' type='b'> <summary>Enable remote access to the desktop</summary> <description> If true, allows remote access to the desktop via the RFB protocol. Users on remote machines may then connect to the desktop using a VNC viewer. </description> <default>false</default> </key>
我添加完成的结果如下图所示
编译生效
输入下面的编译命令让刚才的配置生效
sudo glib-compile-schemas /usr/share/glib-2.0/schemas
配置Desktop Sharing
好了现在就可以正常打开Desktop Sharing了。
点击Launch栏(屏幕最左边的那一条)Ubuntu的图片(最上面那个图标),然后在搜索
Desktop Sharing,点击就可以正常打开了。
打开过后先进行一些设置,方便之后配置远程桌面,里面设置的密码是进行远程连接的时候的密码验证,更改完成过后的配置如下图所示。
Jetson AGX Xavier 配置VNC远程桌面连接
https://blog.csdn.net/qq11423709/article/details/118726650
Jetson AGX Xavier 的远程桌面默认是关闭的。需要我们手动配置打开,本文介绍一种不通过图像操作,直接通过指令的方式来配置VNC服务。
安装VNC Server
sudo apt update sudo apt install vino
配置VNC Server
把VNC Server设为开机自启动
mkdir -p ~/.config/autostart cp /usr/share/applications/vino-server.desktop ~/.config/autostart
设置VNC Server
gsettings set org.gnome.Vino prompt-enabled false gsettings set org.gnome.Vino require-encryption false
开启桌面共享并设置连接密码
把password改为自己设置的密码
gsettings set org.gnome.Vino authentication-methods "['vnc']" gsettings set org.gnome.Vino vnc-password $(echo -n 'password'|base64)
设置完成之后重启
需要打开电脑开机自动用户登录桌面才能正常使用
可以直接在用户设置打开自动登录,或者通过以下指令操作
sudo gedit /etc/gdm3/custom.conf
把以下两句代码注释取消,并把user1改为当前用户名
AutomaticLoginEnable = true AutomaticLogin = user1
或者
屏幕设置成不锁屏
保存后重启即可。之后即可通过Linux的remmina中VNC进行远程访问,也可以通过windows或macos的VNC server进行远程桌面访问。
分辨率调整
关于Jetson在不接显示器时,远程访问的分辨率只有640x480,可以通过以下方式修改默认分辨率。
sudo gedit /etc/X11/xorg.conf
结尾处添加
Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Tegra0" SubSection "Display" Depth 24 Virtual 1280 800 # 改为自己需要的分辨率 EndSubSection EndSection
保存后重启即可。
注意,以上操作均是对Jetson进行配置。
开机自启动远程桌面服务
Xavier在刷机的时候就已经安装了一个远程桌面,我们只要把它设置为开机启动就可以了。
我们利用GUI的方式进行配置。
用刚才同样的方法打开开机设置的工具Startup Application。
打开过后点击ADD添加一个新的启动项,再命令一栏中填入如下的信息,其他两栏随便填,然后保存即可。
/usr/lib/vino/vino-server
好了到现在算是配置完成了,现在重启电脑。
验证
我的笔记本是Ubuntu 16.04的系统,下面我们就测试一下是否可以连接到Xavier的远程桌面。
第一步先把Xavier和我们的笔记本连接到同一个局域网下面。
然后我们先打开Ubuntu 16.04自带的这个软件。
打开过后点击NEW新建一个连接。
上面的Name名字一栏可以自己随便取一个,如果使用默认的名称不改的话这个配置不会保留。我们命名为Xavier。
接下来在Protocol一栏里面选择VNC-Virtual Network Computing。
然后在Server一栏中我们点击最右边的那三个点,然后该工具会搜索局域网内可以连接的设备,我们选择我们要连接的一个设置,对于IPV4和IPV6这个随便选一个就行。
然后在Password一栏当中填入刚才我们设置的密码。
这个时候就配置完成了,接下来点击最下面的Connect就会成功连接到Xavier。
下次再连接的时候,如果Xavier的IP地址没有变化我们就可以直接连接,如果变化了,再执行一下选Server的步骤更新一下IP即可,如果还是连接不上,就在Server里面写入Xavier具体的IP地址。