配置ssh agent免密碼認證入門教程

2021-09-12 21:39:19 字數 998 閱讀 2048

ssh-agent是乙個金鑰管理器,執行ssh-agent以後,使用ssh-add將私鑰交給ssh-agent保管,其他程式需要身份驗證的時候可以將驗證申請交給ssh-agent來完成整個認證過程。

生成金鑰

$eval `ssh-agent -s` 注意這裡是反引號

$ssh-add

為了使ssh-agent自動執行,將它寫到profile中,在/etc/profile.d下新建ssh-agent.s**件:

$sudo gedit /etc/profile.d/ssh-agent.sh
shell金鑰指令碼程式

#!/bin/sh

if [ -f ~/.agent.env ]; then

. ~/.agent.env >/dev/null

if ! kill -0 $ssh_agent_pid >/dev/null 2>&1; then

echo 「stale agent file found. spawning new agent…」

eval `ssh-agent |tee ~/.agent.env`

ssh-add

fielse

echo 「starting ssh-agent…」

eval `ssh-agent |tee ~/.agent.env`

ssh-add

fi

這樣就不會生成太多的ssh-agent程式,而且支援gui環境。

開啟終端

stale agent file found. spawning new agent…

agent pid 2543

identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)

新增了新的金鑰。

配置sudo免密碼

shell內輸入sudo vi etc sudoers,找到root all all all,在下方新增 admin all all nopasswd allesc後輸入wq 強制覆蓋 shell內輸入sudo vi etc sudoers,找到root all all all,在下方新增 your...

Redis配置認證密碼

檢視requirepass,命令如下 config get requirepass示例示例是redis沒有設定命令認證密碼 命令 config set requirepass yourpassword上述方式是redis伺服器通過命令列設定密碼,但這種方式是臨時的,當伺服器重啟了密碼必須重設。示例 ...

Redis配置認證密碼

1.通過配置檔案進行配置 修改redis配置檔案redis.conf中,開啟配置檔案找到 requirepass foobared 去掉行前的注釋,並修改密碼為所需的密碼,儲存檔案 requirepass root 重啟redis 這個時候嘗試登入redis,發現可以登上,但是執行具體命令是提示操作...