基于阿里云服务器环境搭建到项目上线系列
前言:最近购买了域名和一台阿里云服务器准备做点东西放上去,所以准备把环境搭建到项目上线的过程记录下来,计划一个系列6篇文章

  1. 基于阿里云服务器环境搭建到项目上线系列文章之一——putty使用秘钥登录远程服务器
  2. 基于阿里云服务器环境搭建到项目上线系列文章之二——搭建LNMP环境
  3. 基于阿里云服务器环境搭建到项目上线系列文章之三——安装git
  4. 基于阿里云服务器环境搭建到项目上线系列文章之四——安装composer
  5. 基于阿里云服务器环境搭建到项目上线系列文章之五——项目仓库github基本使用
  6. 基于阿里云服务器环境搭建到项目上线系列文章之六——项目部署

基于阿里云服务器环境搭建到项目上线系列文章之一——putty使用秘钥登录远程服务器

  • putty使用秘钥登录远程服务器
    • 配置过程
      • 账户登录远程服务器
      • 配置秘钥登录
      • 测试配置是否成功

putty使用秘钥登录远程服务器

提出问题:
为什么要putty使用秘钥登录远程服务器?

问题解答:

  • 登录远程服务器的工具有很多,例如secureCRT、xshell、putty等,这里使用putty,个人习惯。
  • 使用用户名密码登录会存在安全隐患,如果被黑客暴力破解,相对来说秘钥登录比账号登录安全得多,同时也省去了每次登陆都要输密码的麻烦。

解决方案:
关闭账号登录,配置使用秘钥登录。

配置过程

账户登录远程服务器

  1. 输入公网IP,端口默认22,点击open
  2. 输入用户名密码,登陆成功
    如果忘记密码,可以去阿里云管理控制台对应服务器里重置密码,重置密码后记得重启服务器。

配置秘钥登录

  1. 生成公钥和私钥
  • 先要下载一个叫puttygen的软件,在Windows端生成公钥和私钥。
    下载地址:
    https://www.baidu.com/link?url=pihdkicTrKG5U8GcUtECi5qZoebqxxsze_xJSuqLp-XYHZwbeSCe72XoogdQbf2dnhQ_3A1t-W5xs2I3BK-9CoF8lofd9AI1PKf32Aml5rO&wd=&eqid=f8179b7a0015e763000000045d05ecae
  • 启动puttygen,点击Generate开始生成
  • 在生成过程中用鼠标在进度条下面的空白处乱晃几下,产生随机性:
  • 生成完毕,将私钥保存起来:
  • 弹出的文件夹选择保存路径和名称
  • 然后将公钥全选复制
  1. 开始配置
    我这里使用的是CentOS7.4,已经安装了OpenSSH,如果远程主机没有安装的,先要安装。
  • 打开最初账户登录的putty连接远程服务器的客户端窗口,然后输入命令:

vim ~/.ssh/authorized_keys

  • 把复制的公钥粘贴到文件里面,注意这里用到了linux中内容插入(i)、粘贴(右键)、退出编辑模式(esc)、保存退出(wq)的命令,需有相关基础

    安全起见,设置验证文件为只读:

chmod 400 ~/.ssh/authorized_keys

  1. 配置禁止账号登录,修改ssh的配置文件/etc/ssh/sshd_config文件:

vim /etc/ssh/sshd_config

找到如下内容,并修改为:

RSAAuthentication yes                               ##是否使用rsa认证,(这行没有,需新转增)
PubkeyAuthentication yes                            ##是否允许公钥登入
AuthorizedKeysFile      .ssh/authorized_keys        ##默认公钥存放的位置
PasswordAuthentication no                           ##允许密码认证
  • 重启sshd

systemctl restart sshd.service

  1. putty客户端设置秘钥登录
  • 先到Connection-Data项设置自己的登陆用户名,如图(我的是root),注意此时不要点击open:
  • 再点SSH项下面的Auth,添加上一步保存的私钥(地址),注意此时不要点击open
  • 然后很重要的是要回去Session项里保存!!!不然下次又得重新添加一遍

    点击save之后,在连接名列表里面就会出现你添加的名称了。
  • 然后再双击刚刚保存的名称,就直接登陆进去了:

测试配置是否成功

  • 上一步的最后一步双击连接名称,就回自动登录,且无需输入用户名密码,显示如下情况,即为成功:

                            ***只要思想不滑坡,办法总比困难多***
    

基于阿里云服务器环境搭建到项目上线系列文章之一——putty使用秘钥登录远程服务器相关推荐

  1. 基于阿里云服务器环境搭建到项目上线系列文章之三——安装git

    基于阿里云服务器环境搭建到项目上线系列 前言:最近购买了域名和一台阿里云服务器准备做点东西放上去,所以准备把环境搭建到项目上线的过程记录下来,计划一个系列6篇文章 基于阿里云服务器环境搭建到项目上线系 ...

  2. 基于阿里云服务器环境搭建到项目上线系列文章之四——安装composer

    基于阿里云服务器环境搭建到项目上线系列 前言:最近购买了域名和一台阿里云服务器准备做点东西放上去,所以准备把环境搭建到项目上线的过程记录下来,计划一个系列6篇文章 基于阿里云服务器环境搭建到项目上线系 ...

  3. 基于阿里云服务器环境搭建到项目上线系列文章之六——项目部署

    基于阿里云服务器环境搭建到项目上线系列 前言:最近购买了域名和一台阿里云服务器准备做点东西放上去,所以准备把环境搭建到项目上线的过程记录下来,计划一个系列6篇文章 基于阿里云服务器环境搭建到项目上线系 ...

  4. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

  5. java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 购买一系列的东西 其实就是花钱买块区域,服务器,域名,云解析,花了好多money... 一. ...

  6. 基于阿里云服务器使用宝塔面板搭建 Typecho 博客

    第一步.搭建环境 小编使用的是阿里云服务器和宝塔面板来搭建环境和管理网站,主要是比较方便. 更详细的基于云服务器安装宝塔面板的安装教程:基于阿里云服务器搭建宝塔面板教程最全详解(图文) 打开 xshe ...

  7. 阿里云ECS服务器环境搭建(2) —— ubuntu 16.04 安装中文输入法(搜狗输入法)

    阿里云ECS服务器环境搭建(2) -- ubuntu 16.04 安装中文输入法(搜狗输入法) 1. 环境 阿里云 ECS服务器 (4核 8G 4M) Ubuntu16.04-64-bit 图形界面 ...

  8. 阿里云服务器上搭建微信小程序服务端环境。

    无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器.域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境. 1.云服务器准备:可在阿里云购买ECS服务器   ...

  9. 基于阿里云服务器搭建hadoop集群:HDFS的namenode WEB访问9870端口打不开解决方法

    基于阿里云服务器搭建hadoop集群:HDFS的namenode WEB访问9870端口打不开解决方法 以下是基于我所面临问题的解决办法. 1.在本地的c:windows/system32/dirve ...

最新文章

  1. 【统计学习方法】朴素贝叶斯对鸢尾花(iris)数据集进行训练预测
  2. 『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
  3. 皮一皮:考试了,全国统一舔狗学校招生考试!
  4. flyway常用配置_Spring Boot 2 实战:使用 Flyway 管理你数据库的版本变更
  5. 【Linux】一步一步学Linux——kill命令(124)
  6. ios常用数据库、完美无缺
  7. 电子商务应用课程知识整理 第五章-搜索引擎优化(SEO)
  8. jQuery之jQuery扩展和事件
  9. 4001.基于双向链表的双向冒泡排序法
  10. 浅谈长连接的平滑重启
  11. linux运维企业shell,shell脚本-企业日常巡检脚本
  12. Node 环境变量 process.env.NODE_ENV 之webpack应用
  13. mysql根用户的密码是什么_Mysql忘记根用户密码 怎么办?
  14. 庖丁解牛:控件事件和数据回发概述
  15. linux设置双屏拼接_Linux下双屏显示设置
  16. 1.4树莓派SSH远程登录
  17. 【英语魔法俱乐部——读书笔记】 1 初级句型-简单句(Simple Sentences)
  18. 高校或企业开源软件镜像站【汇总】2022.5.8
  19. 组装电脑主板如何去选
  20. CSS颜色的四种写法

热门文章

  1. Spring web flow 配置文件
  2. 【蓝桥杯】每日四道填空题(两道真题+两道模拟题)| 第三天
  3. 淘宝2011 9 23校园招聘会面试题
  4. Godot Engine:布娃娃系统(Ragdoll System)及物理骨骼(PhysicalBone)的工作流程
  5. SwiftUI or Flutter ?
  6. 232/485电平,OC门,OD门,TTL电平,CMOS电平
  7. 我与插值萍水相逢:线性插值(Linear Interpolation)原理及使用
  8. SSRF的详解、复现与CTF下的SSRF
  9. SSRF最全总结(协议,绕过)
  10. popen函数的简单应用