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:\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'
完整命令可以为: ssh-keygen -t rsa -C 'xnaxt@qq.com'