OpenSSH免密登陆配置

需要安装OpenSSH应用,安装好OpenSSH后,可以直接在CMD里面使用SSH协议远程连接虚拟机LINUX系统

1。生成密钥

  打开cmd窗口,输入以下命令

  $ ssh-keygen -t rsa -P ''

2。登录

  ssh 10.150.83.147  -l  root

3。将密钥内容添加到《/home/gitserver/.ssh/authorized_keys 》中

    生成后的密钥保存位置:

      D:softDevOpenSSHhomexnaxt.ssh

        id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD6/+16HKho82Br2roWeOspAPVkJ5EAwZUjd/wryX2WEHFB+YUdfYEigPmJbd/WqGDTqnE9vjZnuVcW2XbtBytIR9BbuMr0RO4/iizVM4K7x517e8xFT7qhFJPPQodTUlLHLfUVlyoy5vpw2zpollw73CljhW2NqFWkKigb7kZGVY25Kg3eTXWqbrMsDEeDQe83RIfYatBL4+mVgdLbQ3yAL4bLeM6058PWEI5834JX1wFlG8JdZwjVde/5eIYBhwZBL+VYc57BZuGdBWuChw6Ilra4u9XnZ9FeiHm6cTnMIAF3UxOkuIwb2QQawKMs8Qf347gHgeN5o3Ih9TSIT1Dt xnaxt@LAPTOP-QDM8B4OK

  

 4。再次进入即可免密登录

  

1.1.1. 配置ssh客户端免密登入10.150.83.147 gitserver

node1用户登入win

打开cmd窗口,输入以下命令

$ ssh-keygen -t rsa -P ''

一直回车即可

ssh 10.150.83.147  -l  root

# su gitserver

$ cd ~

$ mkdir .ssh

$ cd .ssh

$ touch authorized_keys

$ 将win 机器node1用户目录C:Users ode1.sshid_rsa.pub 中的内容加入 10.150.83.147的 /home/gitserver/.ssh/authorized_keys

问题解决:

  1:系统提示:failed: passphrase is too short 意思是配置的密码太短

    解决办法:
      使用命令: ssh-keygen -t rsa -C  ''
      完整命令可以为: ssh-keygen -t rsa -C  'xnaxt@qq.com'

  
原文地址:https://www.cnblogs.com/xiangyuqi/p/9760339.html