欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

linux免密登陆

程序员文章站 2022-06-02 22:27:11
准备:两台linux服务器,serverA、serverB 目的:Linux配置ssh公钥认证。(serverA与serverB之间可以免密互相登陆) 步骤: 1、使用账户userA登陆serverA,在serverA上执行命令:rm –rf ~/.ssh,然后再执行:ssh-keygen -t r ......

准备:两台linux服务器,servera、serverb

目的:linux配置ssh公钥认证。(servera与serverb之间可以免密互相登陆)

步骤:

  1、使用账户usera登陆servera,在servera上执行命令:rm –rf ~/.ssh,然后再执行:ssh-keygen -t rsa,之后一直按回车就好,直到生成秘钥如下图

             linux免密登陆

  2、在servera上执行命令:ssh-copy-id '-p 端口号 serverb登陆用户名@serverb的ip' 将验证秘钥,并将秘钥拷贝到serverb的/home/serverb登陆用户名/.ssh/,

    其中“端口号”、“serverb登陆用户名”、“serverb的ip”按自己实际值填写。例如:ssh-copy-id '-p 9999 jenkins@119.131.198.223'

  3、执行完第二步的命令后,会弹出提示:are you sure you want to continue connecting (yes/no)?  输入yes,然后输入登陆serverb的密码。第2、3步骤的截图说明如下

             linux免密登陆

 

  4、在servera上执行ssh -p 端口号 serverb登陆用户名@serverb的ip,验证是否成功。(若出现提示last login:则表示成功)

      其中“端口号”、“serverb登陆用户名”、“serverb的ip”按自己实际值填写。例如:ssh -p 9999 jenkins@119.131.198.223

           linux免密登陆