linux系统设置密钥登录,禁用root帐号密码登录

一:生成密钥

  1. shell点工具新建用户密钥生成
  2. 可看到密钥生成界面,选择RSA加密算法,密钥长度这里设置成2048。
  3. 密钥已经生成,选择下一步,Next。
  4. 输入密钥名称,以及给密钥加密的密码,继续下一步。
  5. 现在就可以看到公钥信息了,将公钥复制保存下来。
  6. 在root用户家目录下创建隐藏目录.ssh,并在此目录下创建以authorized_key文件,并将事先生成的公钥放入authorized_key中。

mkdir -v ~/.ssh

vim ~/.ssh/authorized_keys

修改权限

chmod 600 ~/.ssh/authorized_keys

chmod 700 .ssh/

7.  清空防火墙规则和关闭selinux

iptables -F

setenforce 0

8    修改ssh配置文件,去掉注释,使其支持密钥认证。Vim /etc/ssh/sshd_config

RSAAuthentication yes

PubkeyAuthentication yes

重启sshd服务

/etc/init.d/sshd restart

9. 新建会话 填写名称跟主机,确定登录

原文地址:http://blog.51cto.com/zhangxiaoxiong/2128885

时间: 2024-10-11 16:40:23

linux系统设置密钥登录,禁用root帐号密码登录的相关文章

discuz论坛快速登录、分享帐号一键登录方法

仅需一个连接即可搞定,好友无需输入帐号密码 http://网址/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&fastloginfield=username&username=用户名&password=密码&quickforward=yes&handlekey=ls 附上短地址转换: http://360app.ft12.com

【IIS】windows2008 ii7 设置访问网站提示帐号密码登录

3个步骤: 1.添加windows身份验证: windows2008默认是不启用的,需要我们自己去启动,在管理工具 - 服务器管理- 角色 ,拉下去,下面有个[添加角色服务],安全性- Windows身份验证勾上. 2.关闭匿名身份验证: 匿名身份验证是所有人都可以访问,关闭它后就不能访问了.在IIS,选择网站,网站的右侧 - 身份验证,匿名身份验证,右边有个禁用. 3.开启windows身份验证 跟匿名身份验证一起的,如果没有,重新开一下IIS就会出现.前提是做了第1步,不然打死都不会有.

在Ubuntu中用root帐号登录

一.其实我个人认为这没有多大必要,因为当你需要 root 的权限时,使用 sudo 便可以了.如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作: 1.重新设置 root 的密码: $sudo passwd root  #按照提示输入两次新的密码,并加以确认. 2.启用root用户登录: $sudo vi /etc/gdm/gdm.conf #打开gnome的配置文件,在末行模式中输入:AllowRoot回车,找到AllowRoot=false ,把false改为

UBUNTU系统root帐号解锁

UBUNTU系统启动时默认以安装系统时输入的用户名进行登录.如:以非root帐号rusky登录系统,当我们做某些操作时系统提示需要输入root密码.但我们并没有设置过root密码.此时,可按如下操作为root设置一个密码:[email protected]:/$ sudo passwd[sudo] password for rusky: Enter new UNIX password: Retype new UNIX password: passwd: password updated succ

Ubuntu 14.04 为 root 帐号开启 SSH 登录

原文:Ubuntu 14.04 为 root 帐号开启 SSH 登录 1. 修改 root 密码 sudo passwd root 2. 以其他账户登录,通过 sudo nano 修改 /etc/ssh/sshd_config : [email protected]:~$ su - root Password: [email protected]:~# vi /etc/ssh/sshd_config 3. 注释掉 #PermitRootLogin without-password,添加 Perm

mac os x忘记了root密码怎么办,忘记登录密码(普通帐号密码)也是一样的

有时候我们给mac设置了root密码,一段时间不用,却忘记了密码,怎么办?下面的办法帮你解决: 步骤1:先关闭你的mac系统 步骤2:开机,按住Command和s两个按键不松手直到出现下面的界面: 步骤3:上面已经提示你输入的命令了,先输入:/sbin/fsck -fy 然后回车,等待一段时间,再次输入命令:/sbin/mount -uw / 然后回车 步骤4:输入:launchctl load /System/Library/LaunchDaemons/com.apple.opendirect

ubuntu如何启用root帐号

Ubuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo  -s.然后输入普通用户登陆的密码,回车即可进入 root用户权限模式. 然后执行: vi /etc/lightdm/lightdm.conf. 增加 greeter-show-manual-login=true  allow-guest=false  . 修改完的整个配置

ubuntu如何开启root,如何启用Ubuntu中root帐号

jingyan.baidu.com/article/495ba84116104238b20ede62.html ubuntu如何开启root,如何启用Ubuntu中root帐号 | 浏览:8344 | 更新:2014-06-26 13:38 1 2 3 4 5 6 分步阅读 ubuntu 怎么启用root帐户? ubuntu 的root账户具有最高的系统权限,它类似于windows系统中的管理员账号,但是比windows系统中管理员账号的权限更高,一般都情况下不要使用 root账户,但是有的时候

【Hadoop系列】linux下 root用户免密码登录远程主机 ssh

操作环境: CentOS 6.5 操作对象: 用户A主机和远程主机B 正文部分:斜体加粗代表linux指令. linux下 非root用户免密码登录远程主机 ssh请转至此链接:XXXXXXXXXXXXXXXX(暂未写好) 一.远程主机B和用户A都安装openssh 首先我们检查远程主机是否安装openshh和rsync rpm -qa|grep opensshrpm -qa|grep rsync 如果没有返回相关信息代表并未安装,我们用yum指令安装. yum install openssh