首页 > 技术文章 > OpenSSH免密登陆配置

xiangyuqi 2018-10-09 15:00 原文

 

需要安装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:\softDev\OpenSSH\home\xnaxt\.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\node1\.ssh\id_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'

  

 

推荐阅读