linux 新建账号,并开通ssh登录
Posted SimbaStar
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 新建账号,并开通ssh登录相关的知识,希望对你有一定的参考价值。
新建账号需要root账号或sudo权限,sudo配置保存在/etc/sudoers文件。
创建账号使用的是/usr/sbin/useradd命令,最好使用绝对路径,因为不同的创建账户命令参数格式略有不同。
/usr/sbin/useradd -c koala -d /opt/code/home/koala -g staff -G apache -m -u 9013 koala
-d : home目录
-g : 主要的所属组
-G : 其他所属组
-m : 创建home目录
-u : userID
最后的koala代表用户名,创建完后再为账号设置一个密码:
/usr/bin/passwd koala
创建完成后,可以在/etc/passwd文件中找到koala账户信息。但是新建账号默认是不能通过ssh访问的,接下来需要开通ssh登录,以便从外部访问。
vi /etc/ssh/sshd_config
插入配置语句:
AllowUsers:koala
如果想让所有用户都能访问,直接:
AllowUsers *
经过这些步骤后,就可以直接ssh登录koala账号了
然而每次登陆都需要输入一次密码,比较繁琐,一个登录免密码的小技巧:
在创建的koala账户下,进入~/.ssh目录(如果没有则创建一个),
新建authorized_keys文件,写入需要登录koala的远程账号的公钥信息。即,加入是要从另一台机器(IP假设为192.168.66.60)的test账号登录koala账号,
则test账号下的~/.ssh目录下有两个文件id_rsa和id_rsa.pub,分别代表私钥和公钥,把id_rsa.pub里的内容复制到koala账户下的~/.ssh/authorized_keys文件中。
这样以后每次从test账号登录koala账号时,都不需要输入密码。
以上是关于linux 新建账号,并开通ssh登录的主要内容,如果未能解决你的问题,请参考以下文章
jenkins发布项目到远程主机上,配置两台linux如何使用SSH免密码登录