大江哥 发表于 2023-7-4 16:44:28

Linux添加新用户及SSH远程登录|解决无法添加SSH的问题

1. Linux添加新用户

Linux 创建新用户主要有两条命令:adduser和useradd ,与其对应的两种删除用户的命令:deluser和userdel
区别


[*]adduser:自动为新建的用户创建用户组、用户目录、选择shell版本并添加用户密码
[*]useradd:需要靠添加参数来指定设置上述哪些变量,如未添加参数 则新建的用户均无上述变量
adduser创建的用户可以直接登录,useradd创建的不能直接登录,因为没有密码等,需要配置后才可以登录。
初学者更推荐使用adduser来创建新用户
步骤


[*]首先登录root用户,只有root用户才有权限创建新用户

[*]本地机器:
sudo su -

[*]远程虚拟机:
ssh root@
[*]添加用户
adduser username2. 添加SSH密钥

SSH 为 Secure SHell 的缩写
在新建用户对应目录下的/.ssh/authorized_keys添加本机的SSH公钥
sudo -u
vim ~/.ssh/authorized_keys若在这一步文件无法保存,则很有可能是因为/.ssh/authorized_keys目录初始化时不存在而找不到该目录,解决办法是可以手动创建该目录 :

[*]首先在与新建用户对应的目录下创建/.ssh文件夹
mkdir /home//.ssh
[*]在该目录下创建文件authorized_keys
touch ~/.ssh/authorized_keys
[*]用vim打开authorized_keys并添加本机公钥
[*]用chown命令将新建文件和文件夹的所有权从root改为
chown : ~/.ssh/authorized_keys
chown : ~/.ssh3. 通过SSH远程连接

现在开始就可以通过ssh @来远程登录新用户了。

来源:https://www.cnblogs.com/noemie223/p/17525020.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Linux添加新用户及SSH远程登录|解决无法添加SSH的问题