Linux实现免密登录之路
Linux 免密登录是Linux中通过利用密钥登录到其他Linux机器上进行操作,而不需要输入用户名和密码。从组织管理的角度出发,不仅可以提高帐户和密码安全,而且还可以提高管理效率。本文将介绍如何在 Linux 中实现免密登录。
要实现 Linux 免密登录,需要先分别在两台主机上生成对应的密钥对,由私钥和公钥组成,公钥被授权于另一台机器,当另一台主机确认后,就可以完成登录,免去账户输入密码的麻烦。首先,使用 ssh-keygen 命令来生成密钥对,使用-t 参数指定加密算法,如 ssh-keygen -t rsa。
然后在本地机器上将公钥文件传输到另一台机器上,具体的步骤为:
1.将本地公钥复制到剪贴板:cat ~/.ssh/id_rsa.pub
2.使用 SSH 命令在远程计算机上登录:ssh @
3.登录远程计算机后,编辑 .ssh/authorized_keys 文件:vi .ssh/authorized_keys
4.将剪贴板中的公钥复制到 authorized_keys 文件中,保存退出
最后,在本地机器上使用 ssh 登录远程计算机即可实现免密登录:ssh -i ~/.ssh/id_rsa @
以上是在Linux操作系统实现免密登录的具体步骤,在Linux 服务器 管理安全管理中,可以将当前用户授权前准入,以此来限制不必要的操作,以达到更好的安全管理效果。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

Linux中显示自己登录的用户用那个命令?
login name:登录用户名;terminal line:使用终端设备;login time:登录到系统的时间。 下面对who命令的常用参数进行说明。 -m它的效果同who am i显示出自己在系统中的用户名,登录终端,登录时间-q只显示用户的登录帐号和登录用户的数量-s忽略,它同于who-r可以查看当前系统的运行级别 run-level 3 Apr 21 09:37 last=S-H,--heading 显示一行列标题。 常用的标题如表4-2所示。 三, whoami 命令只显示出自己在系统中的用户名四, who am i 命令显示出自己在系统中的用户名,登录终端,登录时间 可以查看自己登录到系统中的用户名,它同logname一样。 五, logname 命令可以显示自己登录到系统中的用户名六, last 命令可以查看上次自己登录的时间,当然root可以查看其他用户登录的情况。 last -n user 可以看user前n次登录的情况七, tty命令 可以使用tty来报告所连接的设备或终端
怎么样做到限时登录 Linux?
一个简单的限时登录方法:写三个 shell 程序,调用 at 和系统维护功能:1. 在指定的时间执行该shell,在/etc下生成一名为nologin的文件,如: vi /sbin/ echo Login Denied > /etc/nologin chmod 700 2. 在指定的时间执行该shell,删除/etc/下的nologin文件,如: vi /sbin/ if [ -f /etc/nologin ]; then rm /etc/nologin fi chmod 700 3. 编写一个限制时间的shell,如: vi /sbin/security if [ -f /sbin/ ]; then at -f /sbin/ 22:00 fi if [ -f /sbin/ ]; then at -f /sbin/ 8:00 if 此种设置的功能是:从晚上10:00 到第二天早上 8:00 禁止非 root 用户登录,显示为系统维护状态。 另外,还需对 root 用户的登录终端进行限制,最好设置在 console,在 RedHat 5.0 下在 /etc/security/ 中配置-:root:ALL EXCEPT console 就可以了。
linux mysql 忘记root密码怎么登陆
1、需要root账号登录系统,不用登录mysql;2、修改/etc/,在[mysqld]的段中加:skip-grant-tables3、重新启动mysqld:/etc/init.d/mysqld restart4、现在可以修改MySQLroot密码 :/usr/bin/mysqlmysql> USE mysql ;mysql> UPDATE user SET PassWORD = password ( new-password ) WHERE User = root ;mysql> flush privileges ;mysql> quit5、将MySQL的登录设置修改回来# vi /etc/[mysqld]的段中的skip-grant-tables删除保存并且退出vi,重启mysql。 更多Linux操作知识,可以网络《Linux就该这么学》。
发表评论