300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > ssh免密码远程执行sudo命令

ssh免密码远程执行sudo命令

时间:2021-12-12 11:59:53

相关推荐

ssh免密码远程执行sudo命令

目的是执行下面的命令不需要输入任何密码!

copy

>sshusername@host"sudocommand"

1. 在本地机器上生成秘钥对儿

ssh-keygen-trsa

一路回车后生成在~/.ssh/目录下生成两个文件id_rsa和id_rsa.pub。后者是公钥。

2. 远程机器上如果没有~/.ssh/目录的使用命令建立

sshusername@host"mkdir-p.ssh"

3. 将本地机器的id_rsa.pub加入到远程机器的~/.ssh/authorized_keys文件末尾。

cop

cat.ssh/id_rsa.pub|sshusername@host'cat>>.ssh/authorized_keys'

4. 验证是否ssh可以免密码登录

copy

>sshusername@host

5. 在远程机器上使用visudo在/etc/sudoers里面添加一行。添加这行需要有sudoer的权限。

copy

usernameALL=(ALL:ALL)NOPASSWD:ALL

6. 验证一下,是不是很爽。不用老敲字了!而且可以在脚本中无缝运行远程命令了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。