Linux如何创建新用户 | 为新用户SSH配置免密登录

 1 # 添加用户
 2 adduser username
 3 # 在/datadir为用户添加数据盘(可选,用户的家目录是系统自动在/home下创建的,无需手动创建,默认是/home/username)
 4 cd /datadir
 5 mkfile ./username
 6 chown -R username:username ./folder
 7 chmod -R 775 ./folder
 8 # 免密登录配置
 9 cd /home/username
10 mkfile .ssh
11 cd .ssh
12 touch authorized_keys
13 vim authorized_keys

在免密登录配置时,需要该用户提供公钥,需要该用户运行以下代码生成ssh密钥对:

1 ssh-keygen -t rsa -b 4096

公钥保存位置为: C:/user/username/.ssh/id_rsa.pub (公钥可以对外提供,密钥需自己严格保管)

配置好以后,用户的ssh的config文件内容按如下撰写:

Host 服务器名字
  HostName IP地址
  Port 开放端口
  User 服务器内用户名
  IdentityFile "C:\Users\【用户本机用户名】\.ssh\id_rsa"

IP地址通过 ifconfig 命令获取(找以太网速率txqueuelen不为0的ipv4 IP)

端口Port通过 netstat -tcln 命令获取(找状态为LISTEN的0.0.0.0:Port)

随后即可连接。

posted @ 2025-11-29 15:58  FallenLeave  阅读(18)  评论(0)    收藏  举报