ssh-agent
生成密钥
ssh-keygen
C:\Users\17569\Desktop\ssh>ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (C:\Users\17569/.ssh/id_rsa): 47.95.178.146 Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in 47.95.178.146. Your public key has been saved in 47.95.178.146.pub. The key fingerprint is: SHA256:ST7ke0dkXzI5UvM1KKqEABT39KTRs239D70eyTlYWmg 17569@xk-Lenovo The key's randomart image is: +---[RSA 3072]----+ |.+o. o.. +..| | ..o =o . o +o| | .o..* o = = o| | . B = + o.= | | . S oEoo | | . o ..o*.o| | . . .oo*.| | . . oo| | .. | +----[SHA256]-----+ C:\Users\17569\Desktop\ssh>
ssh-agent
# 添加生成的密钥文件
ssh-add ~/.ssh/id_rsa
# ssh-agent指令
-a bind_address 指定ssh-agent运行时绑定的Unix Domain套接字路径,默认是`$TMPDIR/ssh-xxx/agent.<ppid>` -c -s 指定ssh-agent运行时输出的内容(那些环境变量)是csh还是bash格式的语句 -d 调试模式 -k 杀掉`SSH_AGENT_PID`环境变量指定的pid进程 -t life 指定ssh-agent中私钥(指纹)的有效期。默认单位为秒,可以指定m(分钟)、h(小时)、d(天)、w(周)。如果不指定,则永久有效。该有效期可以被ssh-add指定的有效期选项覆盖
# ssh-add指令
-D 删除ssh-agent中所有私钥(指纹) -d key_file 删除指定私钥 -L 列出agent当前主机上所有公钥参数,即公钥文件中的内容 -l 列出agent当前已保存的指纹信息 -t 设置私钥(指纹)的有效期。默认单位为秒,可以指定m(分钟)、h(小时)、d(天)、w(周) -x 使用一个密码将agent锁起来(lock),锁起来的agent将不再提供任何服务 -X 解锁agent
注意
windows需要把ssh-agent开启服务

右键我的电脑--->管理--->OpenSSH Authentication Agent--->启动即可

ssh-keygen

                
            
        
浙公网安备 33010602011771号