通过密钥登录远程服务器

简介: 通过密钥登录远程服务器

第一步:通过客户端Git来生成密钥

ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。

成功的话会在~/下生成.ssh文件夹,进去cd ~/.sshls查看密钥文件,查看公钥文件夹cat id_rsa.pub,复制里面的key到剪贴板。


第二步:将本地公钥放在服务器端

  1. 先通过密码登录远程服务器,然后切换到用户主目录cd ~
  2. ls -la查看是否有.ssh文件夹,若没有新建一个mkdir .ssh
  3. 之后cd .ssh进入该文件夹,touch authorized_keys创建一个名为authorized_keys的文件
  4. vim authorized_keys对文件进行编辑,将刚才的公钥内容粘贴到里面,不懂vim使用方法的,一般你输入vim之后,再输入i会进入insert模式,然后把公钥复制进去,按ESC,之后再输入:wq!保存文件即可
  5. 此时服务器端操作完成

第三步:测试是否可以密钥登录(使用pycharm)

  1. 打开Pycharm,找到上方的Tools(工具)栏,找到Start SSH Sessions,然后点击Edit credentials
  2. 根据自己的服务器配置输入相应IP地址、端口号、用户名,Authentication type选择Key pair,Private key file选择我们第一步生成的id_rsa私钥文件
  3. 保存配置,测试连接即可
相关文章
|
SQL 弹性计算 分布式计算
ECS配置问题之免密登录失败如何解决
ECS配置指的是对阿里云Elastic Compute Service(弹性计算服务)实例的硬件和软件资源进行设置的过程;本合集将详述如何选择合适的ECS配置、调整资源配比以及优化实例性能,以满足不同应用场景的需求。
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
629 14
|
弹性计算 Windows
使用阿里云服务器登录雾锁王国后,游戏创建失败怎么办
使用阿里云服务器登录雾锁王国后,游戏创建失败时,请更新游戏并重启游戏进程。
990 3
|
Android开发 数据安全/隐私保护 虚拟化
安卓手机远程连接登录Windows服务器教程
安卓手机远程连接登录Windows服务器教程
4089 5
|
弹性计算 运维 安全
云服务器 ECS产品使用问题之怎么添加登录密码
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
云服务器 ECS产品使用问题之怎么添加登录密码
|
弹性计算 网络协议 关系型数据库
阿里云国际版ECS云服务器无法登录宝塔面板控制台
阿里云国际版ECS云服务器无法登录宝塔面板控制台
|
安全 Linux Shell
SSH服务器拒绝密码登录的解决方法
SSH服务器拒绝密码登录的解决方法
5832 2
|
Linux 网络安全
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
2319 0
|
安全 Unix Shell
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
558 0

热门文章

最新文章