Linux添加新用户及SSH远程登录|解决无法添加SSH的问题
|
1. Linux添加新用户
Linux 创建新用户主要有两条命令:adduser和useradd ,与其对应的两种删除用户的命令:deluser和userdel
区别
- adduser:自动为新建的用户创建用户组、用户目录、选择shell版本并添加用户密码
- useradd:需要靠添加参数来指定设置上述哪些变量,如未添加参数 则新建的用户均无上述变量
adduser创建的用户可以直接登录,useradd创建的不能直接登录,因为没有密码等,需要配置后才可以登录。
初学者更推荐使用adduser来创建新用户
步骤
- 首先登录root用户,只有root用户才有权限创建新用户
- 添加用户
2. 添加SSH密钥
SSH 为 Secure SHell 的缩写
在新建用户对应目录下的/.ssh/authorized_keys添加本机的SSH公钥- sudo -u [username]
- vim ~[username]/.ssh/authorized_keys
复制代码 若在这一步文件无法保存,则很有可能是因为/.ssh/authorized_keys目录初始化时不存在而找不到该目录,解决办法是可以手动创建该目录 :
- mkdir /home/[username]/.ssh
复制代码- touch ~[username]/.ssh/authorized_keys
复制代码
- 用vim打开authorized_keys并添加本机公钥
- 用chown命令将新建文件和文件夹的所有权从root改为[username]
- chown [username]:[username] ~[username]/.ssh/authorized_keys
- chown [username]:[username] ~[username]/.ssh
复制代码 3. 通过SSH远程连接
现在开始就可以通过ssh [username]@[VM IP address]来远程登录新用户了。
来源:https://www.cnblogs.com/noemie223/p/17525020.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|
|
|
发表于 2023-7-4 16:44:28
举报
回复
分享
|
|
|
|