首页 > 代码库 > linux 新建账号,并开通ssh登录
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账号了
ssh koala@ip
然而每次登陆都需要输入一次密码,比较繁琐,一个登录免密码的小技巧:
在创建的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登录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。