[Linux] 【1.安装并开启SSH】Ubuntu20.4.1 从头安装docker环境

由于CentOS8将于2021年停止维护,CentOS7将于2024年停止维护。所以需要一款Linux发行版来作为服务器上运行的系统。

除了花钱的redhat。免费,好用,有名,时间长的恐怕就是Ubuntu了。而Ubuntu现在最新的LTS版本就是Ubuntu 20.04 LTS

之前CentOS主机主要通过docker来部署服务,所以同样的在Ubuntu也需要部署docker服务。

下面就拿VMware虚拟机作为例子进行试验

  1. 安装vim

    sudo apt-get install vim
    
  2. 更新软件源
    可以参考 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
    [Linux] 【1.安装并开启SSH】Ubuntu20.4.1 从头安装docker环境
    备份旧的软件源

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    

    将以下内容覆盖到/etc/apt/sources.list中

    vim /etc/apt/sources.list
    
    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
    
    # 预发布软件源,不建议启用
    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
    

    执行更新操作

    sudo apt-get update
    sudo apt-get upgrade
    
  3. 安装net-tools。包括netstat,ifconfig等网络相关服务,以后可以用来查端口号,ip等

    sudo apt install net-tools
    
  4. 安装ssh服务。VMware刚安装好的ubuntu是没有ssh的,开启ssh后通过远程连接工具操作会很方便

    sudo apt-get install openssh-server
    

    安装完后通过ifconfig 或者 ip addr 可以查到本机ip。可以使用putty或者xshell等软件远程连接
    但是这是会发现连接不上,报这个错误

    服务器发送了一个意外的数据包 received:3,expected:20

    [Linux] 【1.安装并开启SSH】Ubuntu20.4.1 从头安装docker环境

    需要在相关配置文件添加一句话

    sudo vim /etc/ssh/sshd_config
    
    KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1
    

    [Linux] 【1.安装并开启SSH】Ubuntu20.4.1 从头安装docker环境
    保存后重启sshd服务

    sudo systemctl restart sshd
    

    这时就可以远程连接了

上一篇:Anaconda换清华源,连接失败


下一篇:ubuntu19.1 tensorflow