我们经常用的是Windows操作系统,又经常需要与Ubuntu进行远程控制,这里探索一下远程控制的工具
远程控制和调试_linux系统wifi远程调试-CSDN博客
https://blog.csdn.net/qq_64079631/article/details/131983816
一、nomachine远程桌面
NoMachine是一款远程桌面软件。适用于Linux、windows、ARM、Android等几乎全系统。常见的远程桌面软件还有向日葵等
windows版本下载地址:NoMachine - Download NoMachine for Windows
ubuntu版本下载地址:NoMachine - Download NoMachine for Linux
选择:NoMachine for Linux - amd64
安装命令:sudo dpkg -i nomachine_8.2.3_4_amd64.deb
同一局域网下,在windows下的nomachine输入ubuntu的用户名,IP地址,密码,双击就可以远程控制ubuntu
个人实测,nomachine的延迟比ToDesk的低,所以推荐使用nomachine
二、远程控制及文件传输ToDesk
ToDesk的功能可以电脑控制电脑,也可以手机控制电脑,也可以手机控制手机,手机控制平板......
Windows版本下载地址:ToDesk远程控制软件-免费安全流畅的远程连接电脑手机https://www.todesk.com/download.html下载,安装,登录
在Linux系统也下载对应的版本的ToDesk,安装。
然后在Windows系统的ToDesk输入Linux系统下的设备代码,连接,输入临时密码即可控制Linux系统。
控制后可以进行复制或拖拽文件进行传输
三、文件传输WinSCP
官方下载地址:https://sourceforge.net/projects/winscp/
下载安装很简单,直接下载安装即可,这里不多做介绍,下面主要介绍一下使用和我遇到过的问题
使用之前我们需要确保Ubuntu中已经安装了net-tools和openssh-server这两个包,net-tools是网络工具包,ssh是一个安全协议,安装openssh-server就可以使用这个服务。同时还需要我们的Ubuntu和Windows在一个局域内(同一个wifi)安装好之后打开软件,我们主要填写三个部分主机名,用户名,密码
主机名是我们需要建立联系的主机的ip地址,这里我们需要给Ubuntu传输文件,所以这里的主机是Ubuntu的ip地址。查看Ubuntu的ip地址方法:
打开终端输入ifconfig,如果没有安装net-tools就会出现下图所示错误
不要慌,我们根据提示知道要安装网络工具:net-tools输入sudo apt install net-tools安装即可。
Ifconfig查询到的网络信息如下图所示:
序号1处w开头的代表无线构建的网络ip信息(因为我是用的wifi构建的局域网),若是有线,定位到e开头的位置查询ip。
序号2则是需要的ip地址,将其填入到刚刚我们打开winscp界面的主机名处。
用户名和密码即是安装系统时设置的,用户名可以打开终端查看,如下图输入命令前的“@”前面就是用户名
我们也可以永root用户,但是传输到Ubuntu中要进行操作就需要root权限,不建议使用。
填入winscp中的用户和密码,如下图:
登陆出现如图所示错误(若无则跳过),原因是nuc上缺少安全协议,我们需要安装openssh-server,终端里面输入:sudo apt-get install openssh-server安装即可
之后选择是
连接成功则显示如下图所示,现在我们就可以直接把文件直接拖进去
四、远程控制putty
putty这个程序可以远程操控Ubuntu,是以命令行形式的控制,只有终端,没有界面
官方下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
同样下载安装很简单,不多做介绍
安装好之后打开软件输入Ubuntu的ip地址
选择是
输入用户名
输入密码
登陆成功
IP地址固定
因为ip地址会刷新,同时不用每次连接都要查询ip,我们可以固定Ubuntu的ip地址
首先进入路由器管理页面,找到ip与mac地址绑定,因为不同路由器位置不一样,这里我就不帖图了,这一步的目的是为了这个ip只被我们的Ubuntu使用,如果只在Ubuntu中固定ip可能会因为刷新时被其他电脑占据,导致连接不上网络。
其次是在Ubuntu中固定ip,我们打开设置点击相应的网络,进入配置即可
总结:
远程控制可能需要开机自启动,这就需要写个自启动脚本。
开机自启动后,有可能你看不到ubuntu的桌面,因为你没有接HDMI线,这就会出现一个问题,我都远程控制了,干嘛还要接HDMI线连接屏幕,我直接看屏幕不好吗,但是不接HDMI线又没有屏幕画面。
所以,如果你不接屏幕,就要插上HDMI显卡欺骗器,欺骗电脑,让电脑认为你已经接上屏幕了,你就能看到远程的画面
去淘宝搜索 HDMI显卡欺骗器,很便宜的。