1、前言

  新购置一台便宜服务器做数据库服务器,减轻Web服务器的压力。

  为了安全性,root密码设置的非常复杂(随机生成),厌倦了拷贝密码登陆的历史。

  Putty基本用法都不会的请先花10分钟自行学习。

2、开始

  1、用PuTTY SSH 密钥生成工具puttygen.exe生成密钥

    生成的密钥类型和位数按照默认的就OK,

    生成密钥时你需要在空白区域移动鼠标,以便产生随机数据

    点击保存私钥(可以不设置密码保护),不要生成公钥,因为PUTTY生成的公钥OpenSSH无法使用.

    

  2、SSH密码方式登入远端Linux服务器/VPS,创建.ssh/authorized_keys

    vim ~/.ssh/authorized_keys

    将puttygen.exe生成的公钥内容(上图大框中)粘贴至~/.ssh/authorized_keys.

    注:公钥内容就在显示的公钥(P)由OpenSSH认可: 这行字符下面.

    至于为什么文件名是authorized_keys,可以在/etc/ssh/sshd_config中找到下面两行

    #PubkeyAuthentication  yes
    #AuthorizedKeysFile  ssh/authorized_keys

  3、用SSH证书登陆你的Linux服务器/VPS

    Putty→会话:将服务器IP填好
    Putty→连接→数据:填好自动登陆用户名
    Putty→连接→SSH→认证:选择认证私钥文件
    回到Putty→会话:保存的会话,填个名称保存下吧,下次直接双击名称就可以登录了!

  4、为了安全,你可以取消SSH的密码认证方式.(在ssh未成功前,千万别这样设置,不然GG)

     vim /etc/ssh/sshd_config
    添加下面这行
    PasswordAuthentication no

  5、重启SSH服务

    service sshd restart

3、Putty server refused our key 问题解决方法

  参考资料:(多半就是复制公钥的时候没有复制全)

  http://blog.51cto.com/callmepeanut/1336864

  https://www.jb51.net/LINUXjishu/33586.html

  https://www.kafan.cn/edu/68408986.html

4、后言

  凌乱,那就推倒重构。谁叫咱,年轻。(多做几遍熟悉下/。。。)

2018-11-06 23:34:54 -> 2018-11-11 01:13:17

【Linux】SSH证书免密码远程登陆Linux(Putty)的更多相关文章

  1. ssh更改默认端口号及实现免密码远程登陆

    近来在复习防火墙管理工具 iptables 的基本使用方法,涉及到对端口添加或删除防火墙策略的内容,之前对ssh更改默认端口号及免密码登录的方法不熟悉,这次做一个基本的总结防止自己遗忘. 错误偏差及其 ...

  2. linux ssh公钥免密码登录

    ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 一.SSH公钥登录原理 在平时工作中我们经常要远程登录服务器,这就要用到SSH ...

  3. 在Windows下不使用密码远程登陆Linux

    在登陆Linux进行管理的时候我们通常会使用用户名和密码进行登陆,这样一来是比较麻烦,二来是不安全,为了解决这个问题,我们可以使用公私钥 (public keys和private keys)进行认证. ...

  4. 在Linux下不使用密码远程登陆其他Linux

    有时需要再一台Linux上登陆其他Linux服务器,通常可以直接使用SSH命令,加入两台服务器一台服务器A,IP地址192.168.1.2,另一台服务器B,IP地址192.168.1.3,如果想从A服 ...

  5. 远程控制服务(SSH)之Windows远程登陆Linux主机

    本篇blog同样介绍两种方式进行. 首先进行准备工作: 1.所用到的工具如下: (1)     装有Linux系统的VMware虚拟机*1 (2)     终端连接工具Xshell 6 2.将Wind ...

  6. linux ssh scp免密码

    1.首先登入一台linux服务器做为母机(即登入其他linux系统用这台做为入口):执行一行命令生成key文件:ssh-keygen -t rsa 2.在母机上,进入/root/.ssh目录,找到id ...

  7. SSH免密码远程登录Linux

    1. 有A,B两台机(Linux/unix), 要想从A用ssh远程登录到B上(假设各自的IP,A:192.168.100:B:192.168.1.104). 2. 在A机上,用“ssh-keygen ...

  8. [转载] 构造linux 系统下免密码ssh登陆  _How to establish password-less login with SSH

    In present (post production) IT infrastructure many different workstations, servers etc. have to be ...

  9. 实现一台Linux电脑连接另一台Linux(SSH实现linux之间的免密码登陆)

    怎么实现一台Linux电脑连接另一台Linux电脑? 首先查看是否安装ssh服务:systemctl status sshd.service 启动服务:systemctl start sshd.ser ...

随机推荐

  1. [Bash]LeetCode195. 第十行 | Tenth Line

    Given a text file file.txt, print just the 10th line of the file. Example: Assume that file.txt has ...

  2. [Swift]LeetCode736. Lisp 语法解析 | Parse Lisp Expression

    You are given a string expressionrepresenting a Lisp-like expression to return the integer value of. ...

  3. [Swift]LeetCode794. 有效的井字游戏 | Valid Tic-Tac-Toe State

    A Tic-Tac-Toe board is given as a string array board. Return True if and only if it is possible to r ...

  4. [Swift]LeetCode951. 翻转等价二叉树 | Flip Equivalent Binary Trees

    For a binary tree T, we can define a flip operation as follows: choose any node, and swap the left a ...

  5. [Swift]LeetCode353. 设计贪吃蛇游戏 $ Design Snake Game

    Design a Snake game that is played on a device with screen size = width x height. Play the game onli ...

  6. 记录一次安装OpenGL的漫长过程

    尝试codeblock和Dev-C++ 这学期新开了一门计算机图形图像的课,里面涉及到openGL,中午跑到图书馆开始倒腾OpenGL. 因为电脑里本来有codeblock,于是就想不用教材里面所说的 ...

  7. WebView 讲义

    http://reezy.me/p/20170515/android-webview/  (比较全面) 参考 https://developer.android.com/reference/andro ...

  8. 【纯·技术干货】更 App 化的小程序开发

    2018 年 10 月13 日,由又拍云和知晓云联合主办的 Open Talk 丨2018 小程序开发者沙龙系列活动广州站拉开帷幕,糗事百科前端负责人宋航在沙龙上做了<更App化的小程序开发&g ...

  9. Socket网络编程知识点

    静态方法    与类无关,不能访问类里的任何属性和方法类方法    只能访问类变量属性@property    把一个方法变成一个静态属性,    flight.status    @status.s ...

  10. Zara带你快速入门WPF(2)---布局篇

    一.章节目标 这几章节我们会创建一个完整的Window程序,包括使用DataGrid空间,数据绑定是把.NET类中的数据提供给用户界面的一个重要概念,还允许修改数据,包括.NET4.5新增的INoti ...