linux 自动登录(centos怎么登录)
本篇文章给大家谈谈linux 自动登录,以及centos怎么登录对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
linux下如何实现空密码登陆
在linux中口令管理这项,用户在没有设置密码的情况下是没有办法登陆糸统的方法如下:
首先你把一个用户的密码清空,passwd-d users;
查看一下,passwd-S users;会发现显示 passwd:locked;就是说密码已锁定,可以直接登陆了。
打“passwd-uf users”可以密码解锁成功,恢复密码。
或者在GDM(GNOME环境)里面设置自动登录,每次开机可无需输入密码
通过SSH进行密钥认证自动登录Linux服务器
传统的网络服务程序,SSH的英文全称是 Secure Shell,通过使用ssh,可以对所有的传输的数据进行加密,这样既可以防止攻击又可以防止IP欺骗。
SSH提供2种级别的安全验证
1,基于口令的安全验证,这也是我们常用的一种,只要知道用户名和密码,就可以远程登陆到远程主机上。
2,基于密钥的安全认证,就是说用户必须为自己创建一对密钥,并把公用密钥放到需要访问的服务器上。
2种安全级别的验证,后者相对比前者更安全一些,第二种级别不需要在网络上传递口令。
SSH密钥认证登录配置
原理:用户首先需要为自己创建一对密钥:公钥(用在登录的服务器上)和私钥。OPENSSH公开的密钥的密码体质有RSA,DSA等,这里就用RSA。
客户端ip:192.168.72.11
服务器ip:192.168.72.129
密钥认证的生成
复制代码代码如下:[root@xyly~]# ifconfig eth0| awk‘/inet addr/{print}’
inet addr:192.168.72.11 Bcast:192.168.72.255 Mask:255.255.255.0
[root@xyly~]# ssh-keygen-t rsa
Generating public/private rsa key pair.
Enter file in which to save the key(/root/.ssh/id_rsa):#密钥报存的位置和名称
Enter passphrase(empty for no passphrase):#密钥为空
Enter same passphrase again:#再一次输入
Your identification has been saved in/root/.ssh/id_rsa.#私钥的位置
Your public key has been saved in/root/.ssh/id_rsa.pub.#公钥的位置
The key fingerprint is:
04:c5:7a:57:f6:2e:9c:1f:b5:e7:45:b3:11:f3:c7:18 root@xyly
公钥已经生成
现在把公钥上传到另一台服务器上去。
复制代码代码如下:[root@xyly~]# ssh-copy-id-i.ssh/id_rsa.pub root@192.168.72.129
The authenticity of host’192.168.72.129(192.168.72.129)’ can’t be established.
RSA key fingerp
rint is 3b:26:19:2e:51:ca:cc:de:ac:bc:00:09:f0:7c:7d:f1.
Are you sure you want to continue connecting(yes/no)? yes#由于是第一次登录,服务器要进行确认
Warning: Permanently added’192.168.72.129′(RSA) to the list of known hosts.
Address 192.168.72.129 maps to localhost, but this does not map back to the address– POSSIBLE BREAK-IN ATTEMPT!
root@192.168.72.129′s password:
Now try logging into the machine, with“ssh‘root@192.168.72.129′“, and check in:
.ssh/authorized_keys#把公钥上传的位置和公钥的文件名
to make sure we haven’t added extra keys that you weren’t expecting.
登录到服务器上,查看公钥是否上传
复制代码代码如下:[root@localhost~]# ll.ssh/authorized_keys
-rw——- 1 root root 391 Aug 4 18:31.ssh/authorized_keys
说明公钥上传成功了。
修改ssh配置文件,设置公钥认证登录
将下边2行的注释去掉,重启ssh服务
复制代码代码如下:RSAAuthentication yes
AuthorizedKeysFile.ssh/authorized_keys
/etc/init.d/sshd restart
配置完毕,现在开始登录一下
复制代码代码如下:[root@xyly~]# ssh 192.168.72.129
Address 192.168.72.129 maps to localhost, but this does not map back to the address– POSSIBLE BREAK-IN ATTEMPT!
Last login: Thu Aug 4 18:08:05 2011 from 192.168.72.1
[root@localhost~]#
现在不用输入密码,就可以登录了。退出登录
复制代码代码如下:[root@localhost~]# exit
logout
Connection to 192.168.72.129 closed.
linux ssh密钥认证无需输入密码即可登录,在设置密钥的同时,也可以输入密码,即可密码+密钥认证就可以完成!
实现Linux自动登录的简单方法linux自动登录
要实现Linux自动登录,可以使用一种叫做“自动登录”的方法。可以使用以下简单的步骤实现:
1.创建一个.profile文件
自动登录的配置文件是一个名为“.profile”的文件,该文件位于Linux的HOME目录下。要创建该文件,打开Linux终端,输入以下命令:
$ touch~/.profile
为了使用其他命令,您可以在文件中加入一些指令,以便完成指定任务。
2.编辑.profile文件
要编辑.profile文件,打开Linux终端,输入以下指令:
$ gedit~/.profile
在文件中添加以下行:
# Automatically Log in
USER=root
PASS=your-password
/sbin/agetty-8 38400$USER$PASS
取代“your-password”的内容为Linux机器上的密码。
3.重启计算机
当所有更改完成并且已经保存文件时,请重启计算机以确保自动登录功能能够正常使用。重新启动计算机后,您将看到一个Linux欢迎界面,表示自动登录已经成功实施。
通过以上步骤,您可以轻松实现Linux系统的自动登录。这种方法使用起来很方便,而且不会影响系统性能,将大大提高用户体验。