山西制作网站公司排名长尾关键词什么意思
文章目录
- 一、用途
 - 二、在本地机器上使用ssh-keygen产生公钥私钥对
 - 1)在Linux (或macOS) 上产生SSH公私钥的方法
 - 2)在win10上产生SSH公私钥的方法
 - a)检查windows 本地是否安装有ssh
 - b)在本地生成SSH密钥对(公钥和私钥),用于和远程服务器取得联系。
 
- 三、上传公钥到远程服务器
 - 参考资料:
 
一、用途
- SSH指令登录远程服务器和scp复制文件时不再需要频繁输入密码。
 - 解决vscode远程连接时,需要重复输入密码,无法连接等问题。
 
二、在本地机器上使用ssh-keygen产生公钥私钥对
1)在Linux (或macOS) 上产生SSH公私钥的方法
在本地终端执行命令 ssh-keygen,然后一路回车
ssh-keygen -t rsa  # -t表示type,就是说要生成RSA加密的钥匙.
 
查看生成的公钥内容
cat  ~/.ssh/id_rsa.pub
 
2)在win10上产生SSH公私钥的方法
a)检查windows 本地是否安装有ssh
检查方式:键入win+r输入cmd,打开windows powershell,输入ssh命令。已安装则会显示ssh命令提示。
 
 否则先在本地安装openssh
b)在本地生成SSH密钥对(公钥和私钥),用于和远程服务器取得联系。
输入命令ssh-keygen (过程与Linux生成过程一样)
在提供的默认文件路径下保存密钥文件即可(点回车即可),默认路径:C:\Users\用户名\ .ssh文件夹。可以看到该目录下已生成id-rsa(私钥)和id-rsa.pub(公钥)两个文件。
 
三、上传公钥到远程服务器
将步骤二中生成的公钥(id_rsa.pub)内容复制到远程主机 ~/.ssh/authorized_keys 文件中即可。
Linu主机可以使用ssh-copy-id命令将公钥复制到远程机器
ssh-copy-id username@192.168.10.11 # 192.168.10.11为远程主机ip
 
参考资料:
- 在win10和Linux上配置SSH免密登录
 
