Linux sudo *** 作免密码

Linux sudo *** 作免密码,第1张

sudo是以管理员权限进行 *** 作,但是需要输入密码,如果想在用sudo时不用输入密码,需要修改 /etc/sudoers 文件。 首先需要备份一下 sudoers 文件,万一改崩了还有救。 使用 sudo visudo 命令打开, 如果失败了用 sudo vi /etc/sudoers在最下面一行加上,下面的 username 需要改成自己的用户名: 如果要指定哪些 *** 作不需要输入密码,需要在 NOPASSWD 后面加上指定命令: 保存退出之后,重新登录一次就可以了。 参考:Linux 中不输入密码运行 sudo 命令的方法

SSH有两种登录方式, 一是口令登录, 即常规的用户名密码登录二是公钥登录, 只要在server端配置好client端的公钥, 就可以实现免密登录. 控制端为client端, 远程主机为server端, 下同.

在client端输入命令然后一路回车

运行结束以后,在client端~/.ssh/目录下,会新生成两个文件: id_rsa.pub 和 id_rsa 。前者是你的公钥,后者是你的私钥。这时再输入如下命令,将公钥传送到远程主机host上面:

server端将用户上传的公钥,保存在用户主目录的 ~/.ssh/authorized_keys 文件中。

原本以上配置就ok了,但是OpenWrt的ssh采用的是dropbear,一种轻量级的ssh服务。需要对其进行额外配置:

大功告成 ->

SSH参考资料: SSH原理与运用(一):远程登录

您好,要不使用免密登录Linux,您需要做以下步骤:

1. 在Linux系统中,使用su命令切换到root用户,或者使用sudo命令以root用户权限执行 *** 作。

2. 使用visudo命令编辑/etc/sudoers文件,将其中的“Defaults requiretty”行注释掉,以允许远程登录时不使用免密登录。

3. 使用ssh-keygen命令,在本地生成一对公钥和私钥,将公钥复制到服务器的~/.ssh/authorized_keys文件中,以允许远程登录时不使用免密登录。

4. 使用chmod命令,将~/.ssh/authorized_keys文件的权限设置为600,以确保安全性。

5. 使用ssh命令,以指定的私钥登录服务器,以允许远程登录时不使用免密登录。

以上就是不使用免密登录Linux的方法,希望能够帮助您。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6060398.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存