在Alpine容器中安装配置ssh服务端

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 在Alpine容器中安装配置ssh服务端

Alpine是一个极其轻量级的Linux,通常用作制作Docker镜像,今天就来分享一下如何在Alpine容器中安装配置ssh并远程连接。

1,安装ssh服务端

创建容器后,就可以通过命令进行安装配置了,记得先把容器的22端口映射出来!

首先是修改镜像源为国内镜像源(清华大学镜像站),不然下载安装很慢,进入容器后执行:

sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories

然后安装ssh服务端:

apk add --no-cache openssh-server

安装完成后,进入/etc/ssh目录生成密钥:

cd /etc/ssh
ssh-keygen -A

到此,就安装完成了!

2,启动sshd服务

通过下列命令启动:

/usr/sbin/sshd

没有任何输出说明启动成功,这个时候就可以在容器外通过ssh访问了!

需要注意的是,由于容器中使用open-rc服务管理器有很多限制,因此这里是使用的手动启动的方式,这意味着每次重启容器sshd不会启动,因此进入容器需要手动执行上述命令启动服务。

如果是要自己制作镜像并集成ssh,那么可以将上述启动命令写在Dockerfile中的CMD字段作为容器启动命令。

3,配置文件

如需修改配置文件,参考这篇博客即可。

修改完成配置文件后,通过下列命令重启sshd即可:

kill -9 $(pidof sshd)
/usr/sbin/sshd
相关文章
|
2月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SSH服务端配置】
现在,你已经成功在Ubuntu系统上配置了SSH服务端。这将允许其他计算机通过SSH协议连接到你的Ubuntu系统,并进行远程管理和操作。请注意,远程访问有安全风险,建议在生产环境中采取必要的安全措施来保护系统。
53 3
|
7月前
|
Linux 网络安全 Docker
windows ssh连接docker 容器
windows ssh连接docker 容器
127 0
|
分布式计算 Hadoop 大数据
大数据平台搭建(容器环境)——Flume1.9 安装配置
大数据平台搭建(容器环境)——Flume1.9 安装配置
大数据平台搭建(容器环境)——Flume1.9 安装配置
|
2月前
|
网络安全 数据安全/隐私保护 Docker
百度搜索:蓝易云【SSH远程直连Docker容器教程。】
希望以上教程能够帮助你通过SSH远程直连Docker容器。如有更多疑问,请参考相关的文档和资源进行进一步学习。
58 0
|
2月前
|
安全 网络安全 数据安全/隐私保护
百度搜索:蓝易云【SSH远程直连Docker容器教程。】
请注意,为了安全起见,确保在连接到Docker容器时采取适当的安全措施,并仅允许经过身份验证的用户访问容器。
89 0
|
9月前
|
网络协议 应用服务中间件 网络安全
SSH远程直连--------------Docker容器
SSH远程直连--------------Docker容器
220 0
|
资源调度 分布式计算 Hadoop
大数据平台搭建(容器环境)——Spark3.X on Yarn安装配置
大数据平台搭建(容器环境)——Spark3.X on Yarn安装配置
大数据平台搭建(容器环境)——Spark3.X on Yarn安装配置
|
消息中间件 大数据 Kafka
大数据平台搭建(容器环境)——Kafka安装配置
大数据平台搭建(容器环境)——Kafka安装配置
大数据平台搭建(容器环境)——Kafka安装配置
|
资源调度 分布式计算 大数据
大数据平台搭建(容器环境)——Flink on Yarn安装配置
大数据平台搭建(容器环境)——Flink on Yarn安装配置
|
分布式计算 大数据 Hadoop
大数据平台搭建(容器环境)——ClickHouse单机安装配置
大数据平台搭建(容器环境)——ClickHouse单机安装配置