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

您所在的位置:网站首页 linux的home目录 Linux 创建用户并配置SSH免密登录

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

2023-04-29 22:38| 来源: 网络整理| 查看: 265

补一个 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 私钥登录即可

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。 转载本站文章请保留原文链接,如文章内说明不允许转载该文章,请不要转载该文章,谢谢合作。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3