服务器搭建(基础简化版)

来源:互联网 发布:中金数据系统 编辑:程序博客网 时间: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
原创粉丝点击