遇到的问题:

  1. 由于疫情的影响,一直在家划水,这几天突然想看看能不能通过我手中的笔记本远程访问那台在学校“落灰”的工作站呢?
  2. 目前有一台闲置的电脑,多个键已经“失灵”,能否通过已有的其他的电脑访问该电脑,让它安安静静的躺在那里,“看似不工作,其实每天都在跑数据”呢,这样让手中的电脑可以做更多的事情,不至于由于程序运行而无法进行其他的操作?这样就可以解决双系统或者虚拟机给电脑带来的卡顿。

根据这两个问题,自己也查阅了一些别人提供的一些资料,做出如下总结:

0. 参考资料

b站视频——PuTTY+WinSCP打造便携式Linux终端

CSDN博客——对于无法连接到ubuntu系统的问题所在

1. 目前本人的“处境”:

手中一台windows10系统的笔记本,需要对Ubuntu18.04系统进行远程访问

2. 软件:

本人使用的软件是PuTTyWinSCP以及WinSCP汉化工具包

3. 操作流程

  1. 将上述下载的软件中,压缩包解压,如图所示

  2. 将putty.exe和chs目录下的WinSCP.chs拷贝到WinSCP-5.17.5-Portable目录下,此时WinSCP-5.17.5-Portable内容为

  3. 双击WinSCP.exe打开WinSCP

  4. 点击左上角的新建会话,弹出如下窗口(图中为已经创建好的对远程电脑的访问)



    从图中可以看到,我们需要知道远程电脑的主机名(ip)、端口号、用户名、密码
  5. 查看远程电脑的主机名(ip)、端口号、用户名、密码:由于我的远程电脑是ubuntu,通过命令ifconfig进行查看(位于inet后),但是通常会出现三个部分或者更多
  • lo
  • enp7s0f1 (这个可能是有线连接用这个部分)
  • wlp8s0(本人连的是WiFi,所以对应的是该部分的无线网卡)

    上述各个部分的解释

    其中,每个部分的各个字段

获得主机号(ip)之后之后,端口号是22,电脑的用户和密码都是自己设置的

但是,在我们将上述信息填入新建会话的窗口时,发现无法连接,查了一些资料后发现需要在远程ubuntu电脑上安装插件openssh-server

sudo apt-get install openssh-server

有时需要更新一下软件库在进行安装

sudo apt update

通过ps aux|grep ssh命令查看是否安装成功,如果出现sshd则已经开启,如:7124 ? 00:00:00 sshd

否则没有开启,需要输入命令sudo /etc/init.d/ssh start取开启服务,为了确定开启服务,再用上述命令查看。

之后再将上述信息填入新建会话窗口中,便可以成功连接

  1. 这样远程访问就可以实现了

4. 为了让访问更加的方便,还需要处理几个问题

  • 如何像ubuntu终端一样输入命令:



    如果使用WinSCP的命令窗口,如上图中所示,每次只能输入一个命令,很是别扭,这就用到了前面提到的PuTTy,如下图所示(这里,我们已经配置好了,如果第一次打开,需要输入密码)

  • 对于PuTTy窗口也存在一个问题,就是每次打开窗口都需要输入密码,因此,对于这个问题的解决办法,打开菜单栏中的"选项->选项->应用程序"



    在上图的红框中的选项打上对勾。
  • 如果你的远程电脑是笔记本怎么办呢?

    这就需要把笔记本调为合上盖之后不休眠的状态。按照如下操作:
  • 打开终端:sudo vim /etc/systemd/logind.conf
  • 然后将文档中的:#HandleLidSwitch=suspend 改成:HandleLidSwitch=ignore
  • 然后重启服务:sudo restart systemd-logind 或者 service systemd-logind restart或者直接重启sudo shutdown -r now

这样就配置完成了。

远程访问ubuntu电脑的更多相关文章

  1. Windows 多用户远程访问 Ubuntu 14.04桌面

    使用X2Go实现多用户远程访问 Ubuntu 14.04桌面:VNC也可以,但是每次连接VNC就回新创建一个Seession,想要在下次远程登录的时候返回上次活动,需要记住开启的线程,这种繁琐的操作不 ...

  2. VNC实现Windows远程访问Ubuntu 16.04(无需安装第三方桌面)

    本文主要是讲解如果理由VNC实现Windows远程访问Ubuntu 16.04,其实网上有很多类似教程,但是很多需要安装第三方桌面(xfce桌面等等),而且很多人不太喜欢安装第三方桌面,很多人像笔者一 ...

  3. VNC实现Windows远程访问Ubuntu 16.04(无需安装第三方桌面,直接使用自带远程工具)

    本文主要是讲解如果理由VNC实现Windows远程访问Ubuntu 16.04,其实网上有很多类似教程,但是很多需要安装第三方桌面(xfce桌面等等),而且很多人不太喜欢安装第三方桌面,很多人像笔者一 ...

  4. xrdp完美实现Windows远程访问Ubuntu 16.04

    前言: 在很多场景下,我们需要远程连接到Linux服务器(本文是Ubuntu),传统的连接主要分为两种. 第一种:通过SSH服务(使用xshell等工具)来远程访问,编写终端命令,不过这个是无界面的, ...

  5. 远程访问ubuntu下mysql的问题

    ubuntu下mysql不能用IP地址远程访问的问题解决 方法1: 1.mysql>grant all privileges on *.* to 'root'@'%' identified by ...

  6. navicate远程访问ubuntu上的mysql数据库

    安装mysql 首先检查系统中是否已经安装了MySQL,在终端里面输入: sudo netstat -tap | grep mysql 如上所示就是正确安装并启动,启动命令为 sudo /etc/in ...

  7. 【Ubuntu】xrdp完美实现Windows远程访问Ubuntu 16.04

    步骤一.下载TigerVNC Server软件包 下载地址:Tigervnc Deb软件包(适用于Ubuntu 16.04.1 - 64位) 步骤二. 安装TigerVNC Server软件包 1.打 ...

  8. Mac远程访问Ubuntu

    MacOS和Ubuntu连接到同一个网络使用ping命令可以通信即可.SSH使用SSH可以很方便的在MacOS上访问Ubuntu,不过只能用命令行操作,相当于连接了Ubuntu的终端. 1. Ubun ...

  9. Windows 远程访问 ubuntu 16 lts

    remote access ubuntu 使用安装使用vncserver (除非必要,不要使用图形界面,底层码农真的应该关心效率) $ sudo apt-get install vncsever wi ...

  10. windows远程访问ubuntu下的jupyter notebook必要配置

    0.生成配置文件(一般采用默认) jupyter notebook --generate-config 1.打开ipython, 创建一个密文密码 In [1]: from notebook.auth ...

随机推荐

  1. ATX server简介及环境搭建

    简介 atx server 是移动设备管理平台: 搭建这样的一个平台,需要  python3.x + nodejs+rethinkdb,及atxserver2和atxserver2-android-p ...

  2. golang 实现twitter雪花算法

    1 /* 2 * twitter雪花算法golang实现,生成唯一趋势自增id 3 * 保留位:63位 4 * 毫秒时间戳:[62-20]43位,时间范围[1970-01-01 00:00:00.00 ...

  3. TIDB-DM数据迁移第三部(集群管理)

    1.对现在 dm 集群进行缩容,将 free 状态的 worker 下线. tiup dm display dm-test 查看 free 状态节点 tiup dm scale-in dm 172.1 ...

  4. 从零搭建hadoop集群之hadoop集群安装

    1.集群规划   HDSF YARN hadoop01 NanemNode(主机点),DataNode NodeManager hadoop02 DataNode, SecondaryNamenode ...

  5. ESP32-IDF 在vscode环境搭建

    前言 由于许多的未知原因,我尝试过许多网上教程,在vscode上搭建ESP-IDF环境,但结果是耗费了大把时间,结果还非常不理想. 在参考了(一)esp32开发环境搭建(VSCode+IDF实现单步调 ...

  6. fetchAllAssoc 小分析

    这个函数出现在了两个地方 includes\database\database.inc line 2245 includes\database\prefetch.inc line 481 foreac ...

  7. 使用Github或Gitlab的Webhooks实现代码自动更新部署(Ubuntu20.04)

    1.安装ssh服务root@Ubuntu:~# apt-get install openssh-server 2.部署phproot@Ubuntu:~# add-apt-repository ppa: ...

  8. jmeter取样器之KafkaProducerSampler(往kafka插入数据)

    项目背景 性能测试场景中有一个业务场景的数据抽取策略是直接使用kafka队列,该场景需要准备的测试数据是kafka队列里的数据,故需要实现插入数据到kafka队列,且需要实现控制每分钟插入多少条数据. ...

  9. 像MIUI一样做Zabbix二次开发(2)——Zabbix与商业及开源产品的比较分析

    Zabbix的特点 Zabbix是一个基于WEB界面的提供分布式系统监控的开源解决方案,通过浏览器监视,做到告警分级处理.网络访问安全可控,该开源平台在全球有广泛的用户基础,他的特点: 开放性:源代码 ...

  10. WDA学习(24):Context Menu使用

    1.17 UI Element:Context Menu使用 本实例测试创建Context Menu. 1.创建Component,View: V_CONTEXT_MENU; 2.创建Context节 ...