服务器搭建(基础简化版)
来源:互联网 发布:中金数据系统 编辑:程序博客网 时间:2024/05/22 12:35
用户模块(以下命令需要root用户)
新增用户
运行如下命令
useradd [username]
修改密码
运行如下命令并输入密码就可以使用ssh登录
passwd [username]
ssh模块
ssh登录
ssh -p[PORT] [username]@[ip]
修改ssh登录端口
运行命令
vim /etc/ssh/sshd_config
打开sshd_config配置文件
找到#port行,取消注释并修改22端口到指定端口
然后重启ssh服务,命令如下
service sshd restart
禁止root远程登录
运行命令
vim /etc/ssh/sshd_config
打开sshd_config配置文件
增加PermitRootLogin no
然后重启ssh服务,命令如下
service sshd restart
无密码登录
建议在服务器运行以下命令
运行如下命令生成秘钥
ssh-keygen -t rsa
增加公钥到.ssh下
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
修改配置
vi /etc/ssh/sshd_config
打开秘钥登录:
RSAAuthentication yesPubkeyAuthentication yes
关闭密码登录和root登录:
重启服务:
service sshd restart
如果不是root用户修改文件权限authorized_keys为600,文件夹.ssh为700,不然会因为权限问题无法登录
docker模块(装机)
安装docker
先更新(需root账户)
yum update
安装docker
yum install docker
新建docker用户分组
groupadd -g docker
将新建的用户分组到docker
gpasswd -a ${USER} docker
至此便可使用docker相关命令
docker命令tab补全
安装bash-completion
yum install bash-completion
有哪个文件夹运行哪个命令
cd /etc/bash_completion.d cd /usr/local/etc/bash_completion.d
下载命令补全提示
scripts=( docker-machine-prompt.bash docker-machine-wrapper.bash docker-machine.bash ); for i in "${scripts[@]}"; do sudo wget https://raw.githubusercontent.com/docker/machine/v0.13.0/contrib/completion/bash/${i} -P /etc/bash_completion.d; done
给~/.bashrc文件增加配置
ps:~/.bashrc为单用户生效,全用户生效,修改/etc/bashrc
vim ~/.bashrc
加入
PS1='[\u@\h \W$(__docker_machine_ps1)]\$ '
启用修改
source ~/.bashrc
官方文档:
https://docs.docker.com/machine/install-machine/#install-bash-completion-scripts
阅读全文
0 0
- 服务器搭建(基础简化版)
- OpenStreetMap服务器搭建显著简化
- SSH框架搭建简化
- 零基础实测搭建xmpp服务器
- 零基础搭建nginx转码服务器
- Redis主从服务器同步搭建(基础篇)
- python基础 -- 01FTP服务器搭建
- yum 网络库服务器基础搭建
- maven搭建(spring-springmvc-mybatis+mysql)(简化版)
- MPI远程存储访问,实现的简化版参数服务器
- DNS的最简化搭建
- SSH搭建后的简化
- 菜鸟零基础搭建jdk环境到搭建服务器tomcat到搭建nexus私服教程
- 搭建家庭服务器(适用无基础和电脑新手)
- 【Hadoop基础教程】1、Hadoop之服务器基础环境搭建
- 猫猫学iOS(五十六)网络基础以及如何搭建服务器
- Linux上搭建FTP服务器-从基础到进阶
- NodeJS基础API搭建服务器详细过程记录
- Caffe2和Caffe有何不同?
- 面向组件编程之Unity 9.计时器 关键字:Time,Time.deltatime
- mybatis写增删改时候的注意点
- HDU
- linux————jdk安装
- 服务器搭建(基础简化版)
- 浅谈ajax和easyUI
- html的<embed>标签
- Spring手动扫描包路径及容器外获取Bean实例
- 多线程并行数组求和(交错配对模式)
- 随机器学习兴起的Julia编程语言
- RabbitMQ使用记录
- vs2013下如何调试带输入参数的程序
- [leetcode] 740. Delete and Earn