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]