zoukankan      html  css  js  c++  java
  • 远程访问ubuntu电脑

    遇到的问题:

    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

    这样就配置完成了。

  • 相关阅读:
    Linux:grep 命令
    Linux:sort
    Java中路径相关的获取方式
    Spring boot 配置 Tomcat 临时文件缓存目录
    zabbix :web 界面显示的监控项值为0或者空
    Maven:禁止编码指定类型的资源文件
    Maven:element '******' cannot have character [children]
    MySQL:数据库名或者数据表名包含-
    Linux:sed
    Lucene 6.0下使用IK分词器
  • 原文地址:https://www.cnblogs.com/damin1909/p/12826117.html
Copyright © 2011-2022 走看看