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系统的自动登录。这种方法使用起来很方便,而且不会影响系统性能,将大大提高用户体验。

阅读剩余
THE END