首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >两步实现SSH免密码登录

两步实现SSH免密码登录

作者头像
marsggbo
发布2021-06-17 20:33:16
发布2021-06-17 20:33:16
8070
举报

假设你现在有一台笔记本(可以是Windows也可以是linux),然后你需要登录到公司(或学校)的服务器上跑程序,一般的操作是手动输入用户名和密码,显然这样很繁琐,其实我们可以通过设置ssh只需要输一次密码,以后就不用再输密码了。

1. 本地生成公私钥

如果你的笔记本是Windows系统,你需要先确保你配置好了ssh命令

输入如下命令创建公私钥

代码语言:javascript
复制
ssh-keygen

这个命令会提示类似下面的信息,你只需要无脑按回车直到命令结束就完事了

代码语言:javascript
复制
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\marsggbo/.ssh/id_rsa):
C:\Users\marsggbo/.ssh/id_rsa already exists.
Overwrite (y/n)?

上面命令完了之后会在C:\Users\marsggbo\.ssh路径下生层两个密钥文件:

  • id_ras 这是私钥
  • id_ras.pub 这是公钥

2. 将公钥上传到服务器

打开id_ras.pub,复制该文件的内容,将它拷贝到服务器的~/.ssh/authorized_keys文件里就好了

注意,你只需要把内容复制就好了,不是覆盖。因为authorized_keys可能包含其他人的公钥。

之后你可以直接ssh username@ip看看现在是不是已经不需要输密码了~


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-06-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 本地生成公私钥
  • 2. 将公钥上传到服务器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档