su - root免密设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了su - root免密设置相关的知识,希望对你有一定的参考价值。

背景:root用户被禁止SSH登录,只能普通用户ai登录后,切换root,每次都需要输入密码,很费劲。

环境:centos

解决方法:
1、安装expect

yum -y install expect

2、编辑脚本授权,名称自定义

vim  /home/ai/ai

#!/usr/bin/expect
set password [email protected]
spawn su - root
expect -nocase "password: "
send "$password
"
interact

chmod +x /home/ai/ai
chown ai:ai /home/ai/ai

3、设置环境变量(登录ai用户)

vim /home/ai/.bashrc
alias ai=‘./ai‘

source /home/ai/.bashrc

4、测试
在ai用户状态下,执行

ai

技术分享图片

以上是关于su - root免密设置的主要内容,如果未能解决你的问题,请参考以下文章

SSH免密登录设置

普通用户sudosu 到root免密码

linux配置了免密,如何不使用免密登录

ssh免密登陆相关配置

Linux 配置SSH免密登录

Linux配置ssh免密登录