window免密SSH登录麒麟系统

335 阅读1分钟

一、安装Git Bash

二、编辑用户目录下的/.ssh/config文件

  • 如果文件不存在就创建一个,写入以下内容(跟据实际内容调整):
Host 172.20.2.20
HostName  172.20.2.20
User  abc
Port  6222
IdentityFile  ~/.ssh/id_2_20

三、创建公钥私钥对

在终端下或者在git bash下执行ssh-keygen命令,会在用户目录下的.ssh目录下创建两个文件:

id_2_20(私钥)和id_2_20.pub(公钥)

>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\aaa/.ssh/id_rsa): id_2_20
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_2_20.
scp -P 6222 C:\Users\aaa/.ssh/id_2_20.pub  dockeruser@172.20.2.20:~/.ssh/id_2_20.pub

四、将公钥上传到麒麟服务器上

执行,

ssh-copy-id -i id_2_20.pub 172.20.2.20

将公钥上传到服务器(windows终端没有ssh-copy-id命令,这里我使用的是git bash执行的)

五、使用

在终端或者在git bash上使用

ssh 172.20.2.20 -p 6222 

就可以方便快捷登录服务器系统。