前言
2024年11月03日,我写了一篇有关Grass挖矿的教程,里面提到了可以用docker安装Docker Chrome,再在Docker Chrome上安装Grass挖矿插件,以此来达到Grass挖矿的效果
可是,Grass还有Linux版本,收益是浏览器插件版的双倍,我非常想薅到这一笔羊毛,可是苦于我的服务器是Linux Server,就算安装了这个软件也用不了。
那么该如何解决呢?时至今日,我终于找到了办法!那就是——X11转发(X11 Forwarding)
食用
安装必要软件
首先得安装xorg
和xauth
(openssh-server
也装下)
apt install openssh-server
apt install xorg
apt isntall xauth
然后启用X11转发
- 在
/etc/ssh/sshd_config
文件中设置X11Forwarding yes
和X11DisplayOffset 10
。 - 重启SSH服务:
sudo systemctl restart sshd
- 如果提示
service sshd restart Failed to restart sshd.service: Unit sshd.service not found.
的话,那就用sudo systemctl restart ssh
- 如果提示
连接SSH
通过-x
选项启用X11转发,例如:
ssh -Y user@server_ip
当然,你也可以去某些软件的设置里开,这里以我最常用的WindTerm举例:
在会话
中找到X11
,开启内部X显示
然后运行一个和简单的图形界面软件试试
xclock
如果成功配置,效果如下:
安装你要装的软件
这里以我要装的Grass举例,首先先把他下下来:
wget https://files.getgrass.io/file/grass-extension-upgrades/ubuntu-22.04/grass_4.30.0_amd64.deb
然后安装
apt install ./grass_4.30.0_amd64.deb
看下有没有装好:
grass --version
如果显示正确的版本号,表示安装成功。
我们运行命令grass
,成功弹出软件页面,大成功
设置开机自启动
注:此部分来源于ChatGPT,我无法保证这样是否成功:
首先,创建一个 systemd 服务单元文件
sudo nano /etc/systemd/system/grass.service
编辑服务文件
[Unit]
Description=Grass GIS
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/grass
Restart=always
User=your-username # 替换为你当前的用户名,如果你是 root 用户,可以省略
Environment=DISPLAY=:0 # 如果你需要图形界面,确保设置正确的 DISPLAY 变量
[Install]
WantedBy=default.target
保存并退出,然后重新加载systemd配置
sudo systemctl daemon-reload
启用这个服务,使其在开机时自动启动:
sudo systemctl enable grass.service
好了!
Comments NOTHING