zoukankan      html  css  js  c++  java
  • 在win10里运维ubuntu子系统Hyber-V虚拟机

    升级ubuntu

    sudo  apt-get  upgrade

     安装ifconfig工具net-tools

    sudo apt install net-tools

     Windows Terminal ssh 虚拟机IP

     安装后,想通过Windows Terminal远程工具连接的时候发现连接失败。

    Connection closed by 172.20.29.196 port 22

    此时,查看Ubuntu关于22的端口,执行命令如下

    netstat -ntlp|grep 22

    此时若发现无任何关于22端口的进程内容,执行以下命令

    sudo ufw allow 22

    问题分析

    分析登录过程,Permission denied(publickey)的问题可能如下
    1、远程服务器没有添加公钥(无法认证)

    问题解决

    如果服务器端根本就没有添加客户端公钥是断然不可能通过ssh认证的

    1、客户端没有秘钥对:通过ssh-keygen命令生成秘钥对,默认目录是~/.ssh文件夹,将.ssh文件夹内id_rsa.pub的内容拷贝到服务器上的~./ssh/authorized_keys文件末尾(若服务器上~./ssh/authorized_keys不存在则也可使用ssh-keygen来生成文件结构)
    2、win10客户端打开ssh-keygen生成的公钥
    notepad C:Userskangy/.ssh/id_rsa.pub

    3、拷贝到服务器的~./ssh/authorized_keys文件末尾

    vim /home/ubuntu/.ssh/authorized_keys

     登录过程如下图所示:

     在win10系统上通过multipass安装ubuntu的虚拟机很简单,再通过Windows Terminal登录 ubuntu@primary 也是解决了上述的ssh连接的问题呢。

    查看并修改Linux主机名命令hostname

    https://blog.csdn.net/elesos/article/details/54312598

    修改配置文件,使得下次重启的时候,使用新的主机名

    编辑文件:vim /etc/sysconfig/network

    修改HOSTNAME=localhost.localdomain


    参考资料:

    作者:delta1037

    来源:简书

    https://www.jianshu.com/p/14027e35b900

    部分内容来自于学习编程期间收集于网络的免费分享资源和工作后购买的付费内容。 如需获取教程配套的资源文件和一对一专属答疑支持,请加vx:kangmf24联系作者。
  • 相关阅读:
    CF 461B Appleman and Tree
    POJ 1821 Fence
    NOIP 2012 开车旅行
    CF 494B Obsessive String
    BZOJ2337 XOR和路径
    CF 24D Broken robot
    POJ 1952 BUY LOW, BUY LOWER
    SPOJ NAPTIME Naptime
    POJ 3585
    CF 453B Little Pony and Harmony Chest
  • 原文地址:https://www.cnblogs.com/MarlonKang/p/15315008.html
Copyright © 2011-2022 走看看