Docker CentOS / Ubuntu容器开启 SSH 服务
2024-08-30 07:30:41
Docker CentOS / Ubuntu容器开启 SSH 服务
在CentOS容器内执行
yum install passwd openssl openssh-server -y
# Ubuntu把yum改成apt-get
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 ''
修改 /etc/ssh/sshd_config 文件的配置信息
- 去掉 Port 22 前面的井号
- 去掉 ListenAddress 0.0.0.0 前面的井号
- 去掉 ListenAddress :: 前面的井号
- 去掉 PermitRootLogin yes 前面的井号
- 将 UsePAM yes 修改为 UsePAM no
- 将 UsePrivilegeSeparation sandbox 改为 UsePrivilegeSeparation no
修改完后重启 sshd
/usr/sbin/sshd -D&
然后修改 SSH 用的密码
passwd root
# 之后输入 SSH 用的密码
查看 SSH 服务是否开启
ps -e | grep sshd
检查 22 号端口是否开启监听
netstat -an | grep 22
之后这台 CentOS 就可以愉快的被 SSH 啦
开机自启 SSH 服务
systemctl enable sshd # 开启开机自启
systemctl disable sshd # 禁止开机自启
最新文章
- day 2 Linux基础
- 常用ArcGIS for Silverlight 开发API介绍
- was not declared in this scope
- hdoj 1576
- windows无提示关闭页面
- selenium python 定位一组对象
- 顺丰快递单号查询api对接(全代码)
- Lucene学习笔记: 四,Lucene索引过程分析
- redis 学习笔记三(队列功能)
- sql: sybase 和 oracle 比较
- Listview和checkbox多选
- iOS网络编程笔记——GCDAsyncSocket使用
- java代理理解
- 对于Hibernate和MyBatis的区别与利弊,谈谈你的看法
- 移动端调试技巧(禁止webviuew,inspect等)
- js属性对象的propertyIsEnumerable方法
- Sublime 中文乱码问题
- LeetCode(169. 求众数)
- 阿里云配置ssl证书服务遇到的几个问题和解决方法
- win7下 go语言开发环境搭建(64bit)