极空间Docker安装Centos & 开启SSH

这篇具有很好参考价值的文章主要介绍了极空间Docker安装Centos & 开启SSH。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本人是2022年8月买的极空间新Z4,开始仅用于存储和影视,今年因为转码学习需要一台Linux服务器,所以开始研究如何在极空间上用Docker安装Centos,并用ssh远程登陆。
作者在网上看了很多教程,但都不满意。由于极空间并未开放docker的命令行权限,所以使用 “docker run” 指令在极空间上是行不通的,只能使用较为麻烦的GUI配置界面。
这给我们安装docker容器带来很多的麻烦。作者也是参考了几篇网上的博客和极空间论坛上的文章之后才逐渐成功的。
——这也是作者想写这篇博客的目的,让后来人少走一点弯路。
话不多说,开始吧。

安装Centos系统

获取Centos系统镜像

对Centos系统没有太高要求,就只需要从仓库下载Centos: latest系统就好了。甚至不需要下载,极空间的docker已经将其作为常用镜像下载好了。
下载完成之后,双击开始设置就可以了。
极空间Docker安装Centos & 开启SSH

基于GUI的参数配置

极空间的参数设置窗口分8个tag。我们这里主要设置“文件夹路径”、“端口”、“命令”这三个tag,其余页面保持默认就可以了。

文件夹路径

这个tag的主要作用是为了将极空间的真实空间路径容器的虚拟空间 进行绑定。按照自己的需求进行填写就可以。如果不会,可以参考下图。
极空间Docker安装Centos & 开启SSH

端口

这个tag主要是将极空间的真实网址端口容器的端口 进行绑定。具体需要绑定的端口号没有设置,可以自定义,这里仅提一个——对于我们来说,Linux系统最重要的就是用于ssh的端口22,因此我们需要将容器端口22和极空间的某个端口进行绑定,具体端口号没有限制。
极空间Docker安装Centos & 开启SSH

命令

按照下图填写就好
极空间Docker安装Centos & 开启SSH

然后就可以点击右下角应用,启动了。

安装Linux常备组件

首先从极空间Docker官方SSH进入系统,进行设置。进入之后是默认root账户。
极空间Docker安装Centos & 开启SSH

安装镜像源和系统下载工具
sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-* 

yum install -y wget
系统更新
yum update -y
安装常用工具
yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion zlib.i686 libstdc++.i686 lsof unzip zip
安装网络工具
yum install -y openssh*

yum install -y net-tools

yum install -y initscripts
安装密码工具
yum install -y password
修改密码
passwd root

开启SSH工具

修改ssh设置

首先对系统的ssh设置进行修改(ssh工具就是上文中安装的openssh)。

vim /etc/ssh/sshd_config
  1. 去除#符号,打开端口22的监听;
    极空间Docker安装Centos & 开启SSH

  2. 允许root账号登陆
    极空间Docker安装Centos & 开启SSH

  3. 允许密码登陆
    极空间Docker安装Centos & 开启SSH

使能ssh

在正常的使能方法里,直接使用Linux的systemctl工具就可以使能。但是,该工具是需要docker系统的privilege权限的,而且需要在开启docker的时候就赋予权限。而极空间既没有开放命令行操作,也没有开放privilege权限,所以我们也就无法使用命令行在docker开启的时候赋予privilege权限了。
因此,我们必须使用其他的方法进行使能。

请按照下面方法进行配置:

mkdir -p /var/run/sshd

ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' 

ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''

ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''

/usr/sbin/sshd -D & 

然后就可以开启ssh工具了。
如果需要确认是否已经开启,可以输入下述指令:

netstat -antup | grep sshd

应该会有以下输出

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      302/sshd            
tcp6       0      0 :::22                   :::*                    LISTEN      302/sshd    

使用Shell工具连接

可以使用Mobaxterm / Xshell等工具连接,三个重要的参数

  • IP地址:就是极空间容器所在的IP地址(可能是局域网的IP);
  • 端口:就是上文设置的对应容器22的极空间的端口号,上文中的例子是8888;
  • 账户:目前是root;

然后可以连接上了。

后言

需要注意的是,对于极空间设备,目前也只是在局域网里面能使用ssh连接,如果从公网连接,需要另外找办法。

另外,如果root账户可以登陆,新建账户不能登陆,参考下面:
解决登录centos服务器,报错"Unprivileged users are not permitted to log in yet"

参考文章

在docker安装的centos容器内设置远程链接

Centos下安装SSH、FTP服务

如何在Docker里面安装Centos的教程~文章来源地址https://www.toymoban.com/news/detail-418567.html

到了这里,关于极空间Docker安装Centos & 开启SSH的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos开启ssh服务命令

    1.检查centos是否安装了openssh-server 如果没有则输入下面的命令进行安装 (输入su 进入管理员模式)  2.进入/etc/ssh/  目录下的sshd服务配置文件 sshd_config 按下键盘的o键或i进入编辑模式 找到如下行将 注释删除  按下esc退出键,输入:wq 回车键保存文件并退出 3.开启ssh服务 检

    2024年02月04日
    浏览(29)
  • Centos7开启SSH连接配置

    1、查看是否已安装openssh-server: 如果有信息说明已安装了openssh-server,如果输出没有任何结果,说明没有安装。 2、安装openssh-server(如果已安装,此处省略): 3、编辑sshd_config: 放开端口以及监听地址,去掉#,如下图。 允许使用Root登录,如下图: 放开密码权限,如下图:

    2024年02月16日
    浏览(37)
  • CentOS 7服务器SSH配置指南(开启、查询、更改端口)

    安装SSH服务(如果尚未安装): 启动SSH服务: 设置SSH服务开机自启: 检查SSH服务状态: 查看SSH配置文件以查询当前SSH端口: 使用文本编辑器(如 vi )打开SSH配置文件: 查找 #Port 22 这行,去掉注释,并将 22 改为您想要设定的端口号。 保存并关闭文件。 重启SSH服务以应用更改: 如果

    2024年02月04日
    浏览(47)
  • 五.实战软件部署 1-3实战章节-前言&MYSQL 5.7版本在centos系统安装&MYSQL 8.0版本在centos系统安装

    目录 五.实战软件部署 1-实战章节-前言 五.实战软件部署 2-MYSQL 5.7版本在centos系统安装 1-配置yum仓库 2-使用yum安装mysql 3-安装完成后,启动mysql并配置开机自启动 4-检查mysql的运行状态 --配置 1-获取mysql的初识密码 2-登录mysql数据库系统 3-修改root用户密码 4-配置root的简单密码

    2024年02月21日
    浏览(46)
  • 阿里云服务器快速安装Mysql,贴心手把手教你安装,本人踩过很多坑!(我的服务器系统CentOS 7.8 64位)

    1.先查询服务器是否安装了Mysql数据库 2.可以先新建一个文件夹 3.下载mysql包放进改文件夹 4.安装该mysql包 5.安装MySQL包 6.导致问题的原因是Mysql的GPG升级了,需要重新获取。(执行一下的命令获取) 显示安装完成! 假如执行命令的过程中提示:Unable to find a match: mysql-community-

    2024年02月07日
    浏览(41)
  • docker 学习--03 环境安装(本人使用的win10 Linux也是在win10下模拟)

    docker 学习-- 01 基础知识 docker 学习-- 02 常用命令 docker 学习-- 03 环境安装 docker 学习-- 04 实践 1(宝塔) docker 学习-- 04 实践 2 (lnpmr环境) `` 在 Windows 10 上安装 Docker 分为两种方式:使用 Docker Desktop for Windows 和安装 Docker 工具包。 这里使用的是 Docker Desktop for Windows Docker Deskt

    2024年02月12日
    浏览(34)
  • Debian 12.1安装ssh并开启 root 用户 ssh 登录功能

    新装的 Debian12.1系统 ,考虑到安全性并未开启超级用户,简单记录一下安装SSH和打开 root 远程登录的操作。 2.2.1找到 #PermitRootLogin 一行 改成 PermitRootLogin yes ,也就是删掉前端的注释并做改后面的值为 yes 2.2.2删掉 #PasswordAuthentication yes 前面的 #

    2024年03月19日
    浏览(66)
  • Docker-CentOS开启防火墙firewalled映射Docker端口

    开启docker的Tomcat容器后,启动 访问不了Tomcat 查看防火墙所有开放的端口 1、通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启  查看防火墙规则 2、通过systemctl start firewalld开启防火墙,没有任何提示即开启成功   3、通过systemctl status firewalld查看

    2024年02月15日
    浏览(57)
  • 群晖安装Git Server开启SSH访问教程

    Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 本文将介绍如何在群晖安装Git Server并开记SSH访问,及免密登录。 在群晖套件中心搜索

    2024年02月03日
    浏览(47)
  • centos7 docker开启认证的远程端口2376配置

    docker开启2375会存在安全漏洞 暴露了2375端口的Docker主机。因为没有任何加密和认证过程,知道了主机IP以后,,任何人都可以管理这台主机上的容器和镜像,以前贪图方便,只开启了没有认证的docker2375端口,后来被黑客通过这个端口推送了一个挖矿木马病毒的镜像并运行,所

    2024年02月03日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包