sudo ssh-keygen -t rsa -b 2048创建角色
#添加用户sudo useradd zero -d /home/zero#设定sudo密码sudo passwd zero#请输入新用户sudo密码#创建目录及文件sudo mkdir /home/zero/.sshsudo touch /home/zero/.ssh/authorized_keys#修正所有者sudo chown -R zero. /home/zero/.sshsudo rz -bye#选择zero_rsa.pub 等待上传完成 (如何生成rsa密钥对,参考ssh密钥对生成)sudo sh -c 'cat zero_rsa.pub >> /home/zero/.ssh/authorized_keys'#检查确认sudo cat /home/zero/.ssh/authorized_keys#修改权限sudo chmod 700 /home/zero/.sshsudo chmod 600 /home/zero/.ssh/authorized_keys#设定sudo权限sudo visudo找到root ALL=(ALL) ALL那一段,在其后添加zero ALL=(ALL) nopASSWD:ALL开启SSH远程登录
#开始编辑sudo vi /etc/ssh/sshd_config#改动以下参数Port 419 #开放的端口PermitRootLogin no #禁止root登陆PasswordAuthentication no #禁止密码登陆#保存后重启sshdsudo service sshd restart端口开启
sudo vi /etc/sysconfig/iptables#添加 如419端口-A input -m state --state NEW -m tcp -p tcp --dport 419 -j ACCEPT#重启sudo service iptables restart总结
以上是内存溢出为你收集整理的Linux 创建新的用户并设置密钥SSH远程登录全部内容,希望文章能够帮你解决Linux 创建新的用户并设置密钥SSH远程登录所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)