嘘~ 正在从服务器偷取页面 . . .

使用密钥进行SSH连接


前言

SSH拥有两种登录方法,一种是常规的使用密码口令的登陆验证方式,另一种则为设置密钥进行安全验证,需要将本地生成的公钥传送至服务端,进行公共密钥的对比。

环境准备

安装Git:Git官网下载地址

进行部署

1.在本机生成密钥对

打开Powershell,键入以下命令.

ssh-keygen

之后依次按提示键入回车即可生成密钥文件。

生成后的文件存放目录位于C:\Users\<username>\.ssh

2.将本机生成的密钥传输至服务端

打开Powershell,键入以下命令。

ssh-copy-id -i~/.ssh/id_rsa.pub user@hostname
#按照以上格式修改即可。
ssh-copy-id -i~/.ssh/id_rsa.pub root@192.168.123.39

传输完成后会在服务端生成~/.ssh目录,并将公钥写到了远程主机的~/.ssh/authorized_keys文件中。

3.测试,连接远程主机的效果

打开Powershell,键入以下命令。

ssh -i ~/.ssh/id_rsa user@hostname

现在就可以不用密码进行ssh连接了,而是通过密钥进行连接ssh服务。

本文参考:头痛不头痛


文章作者: InitCool
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 InitCool !
评论
 上一篇
使用Scoop包管理工具管理Windows软件 使用Scoop包管理工具管理Windows软件
在Linux以及Mac平台都有自己的包管理工具,在windows同样有好用的包管理工具,Scoop就是其中之一。
2021-02-27
下一篇 
中文文档写作规范 中文文档写作规范
之前写文档一直都是凭感觉写的,没有固定的排版,导致文章的排版参差不齐,很影响观赏性。近期发现了阮一峰大佬曾经写过的《中文技术文档的写作规范》,故进行了学习。
2021-02-25
  目录