美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Linux创建用户并配置SSH免密登录

补一个 Linux 的新用户SSH记录叭~

创新互联公司专注于沁源网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供沁源营销型网站建设,沁源网站制作、沁源网页设计、沁源网站官网定制、微信小程序定制开发服务,打造沁源网络公司原创品牌,更为您提供沁源网站排名全网营销落地服务。

1、创建用户

sudo useradd weisheng    # weisheng:用户名

用户创建成功会在磁盘生成 /home/weisheng 作为用户根目录

2、目录授权

sudo chmod -R 777 /home/weisheng/  # 先赋予该目录所有访问权限

 

3、创建授权存放的文件夹

# 进入用户根目录
cd /home/weisheng/

# 创建 .ssh 文件夹
sudo mkdir .ssh

 

4、在电脑或服务器上创建密钥

ssh-keygen -t rsa    # 失败则需要安装 ssh

安装成功后会在用户目录下生成一个 .ssh 的文件夹(可能隐藏)

.ssh 文件夹下包含两个文件 id_ras(私钥)、id_ras.pub(公钥)

5、创建授权文件

# 进入Linux 的用户根目录下的 .ssh 文件夹
cd .ssh

# 创建 authorized_keys 文件
sudo vim authorized_keys

将步骤4生成的 id_ras.pub 里面的内容复制到 authorized_keys

6、授权

# 文件授权 600 
chmod 600 authorized_keys

# 文件夹授权 700
cd ..
chmod 700 .ssh/

cd ..
sudo chmod 700 weisheng/

 

7、设置 owner

# 把 weisheng 目录及其下所有目录和文件交给 weisheng 组和 weisheng用户 
sudo chown -R weisheng.weisheng weisheng/

 

8、配置 ssh

# 修改配置
PasswordAuthentication yes
PermitRootLogin yes

 

8、重启 sshd

sudo service sshd restart

 

9、赋予 sudo 权限

# 添加文件的写权限
sudo chmod u+w /etc/sudoers

# 编辑 sudoers 文件  
sudo vim /etc/sudoers

找到这 root    ALL=(ALL)       ALL,在其下面添加

weisheng ALL=(ALL)       NOPASSWD:ALL

 

保存

退出

完成

用步骤4生成的 id_ras 私钥登录即可


当前题目:Linux创建用户并配置SSH免密登录
文章源于:http://www.zsjierui.cn/article/djedgpg.html

其他资讯