PuTTY免输密码自动登录Linux
1.使用PuTTY安装目录里的puttygen.exe工具。先点“生成(Generate)”,然后随意移动鼠标直到进度条填满,即可生成密钥


公钥部分:把上边那一段文字全选->复制备用。(不要点击“保存公钥(Save Public Key)”,点那个保存的公钥没有用!)
私钥部分:点击“保存私钥(Save Private Key)”,保存一个.ppk文件。
注:别给密钥文件加密码——加了密码,每次使用.ppk文件时就都需要提供,就背离自动登录这个目的。
自动登录
将公钥和私钥分别告知linux和PuTTY,就可以实现自动认证。
公钥文件:放在linux的一个文件里。
请先用PuTTY,输用户名密码登录linux。使用命令 nano ~/.ssh/authorized_keys 或者 vi命令 vi ~/.ssh/authorized_keys编辑authorized_keys文件。——通常这个文件不存在,nano或vi会打开一个空文件。
(如果没有.ssh文件夹 ,可能是你没有用root账号ssh登陆过,登陆一次应该就会自动生成了。)
把刚才COPY下来的公钥粘到这个文件里去。(PuTTY中按右键是粘贴。注意不要人为换行.保持原来生成的样子)

私钥文件:提供给PuTTY。
每次PuTTY登录时,在“连接 -> SSH -> 认证”选项中,“认证私钥文件”选择刚才的.ppk文件就可以自动登录了。
(英文版:Connection -> SSH -> Auth, Private keyfile for authentication)

到此,实现window主机登录linux的操作,但是如果希望这个private key使用在linux A主机上,linux主机A不用密码也能登录放有public key的Linux主机B,则还需要下面的操作
运行puttygen.exe,load 前面保存的privatekey.ppk
选择菜单Conversions->Export OpenSSH key,保存成文件id_rsa,上传到这台(一直在操作的机器)linux主机 A的~/.ssh/目录下(添加到对应的authorized_keys里面),这样这台主A就可以不用密码登陆到前面放有public key的linux主机 B 上了。
修改权限:
$ chmod 700 /root/.ssh【修改文件权限,700表示为用户设置读、写、执行的权限(开头的 7),而不给组和其他用户的权限(后面的两个 0)】
$ chmod 600 /root/.ssh/authorized_keys
$ chmod /root/.ssh/id_rsa

参考:http://jingpin.jikexueyuan.com/article/56391.html
案例:
A单向免登录(免密码)-->B
C单向免登录(免密码)-->B
D单向免登录(免密码)-->B
B上统一保存各个主机的公钥.


双向登录 ,三个必备文件:id_rsa.pub id_rsa authorized_keys
http://www.jb51.net/article/94599.htm
PuTTY免输密码自动登录Linux的更多相关文章
- TortoiseGit push免输密码
(ฅ>ω<*ฅ) 噫又好了~ TortoiseGit push免输密码的方法 – 晨旭的博客~https://www.chenxublog.com/2016/03/04/tortoiseg ...
- Linux系列:Ubuntu/fedora实用小技巧—禁止自动锁屏、设置免密码自动登录、免密码执行sudo操作
首先声明:该文虽以Ubuntu 13.04为例,同样适用于Fedora 17(已测试),但在较低版本的Ubuntu下可能有所差异,具体看后面的注意事项. 技巧目录: 解决Ubuntu下每隔几分钟自动锁 ...
- [转] windows 上用程序putty使用 ssh自动登录Linux(Ubuntu)
需求: 在Win7电脑上使用putty(一种ssh客户端)连接Ubuntu 工具: puttygen.exe 和 putty.exe 第一步:生成密匙 运行puttygen.exe,选择需要的密匙类型 ...
- linux ssh 不用密码自动登录的几种方法
1. 自动ssh/scp方法== A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux 在A上运 ...
- win7下怎样设置putty免用户名密码登陆
putty是一款好用的远程登录linux服务器软件,但每次输入用户名密码毕竟有些烦人,这里教你免用户名密码登陆. 工具/原料 putty 方法/步骤 去百度下载putty,小巧易用,仅有0.5 ...
- php 记住密码自动登录
当我们登录网站管理后台的时候,会有提示说记住登录状态,记住我等这样的提示,这个选项有什么用呢?如果选中了记登录状态后,下次在浏览这个网站后 台时就不用在填写用户名和密码了,在去登录了.下面写了一小代码 ...
- Android记住密码自动登录的实现
我采用的是SharedPreferences来存取数据的,所以先简单的介绍一下SharedPreferences SharedPreferences是Android平台上一个轻量级的存储类,主要是保存 ...
- php实现记住密码自动登录的功能
$username=trim($_POST['username']); $password=md5(trim($_POST['password'])); $ref_url=$_GET['req_url ...
- Linux使用expect实现免手动密码输入,linux免密码登陆
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄.收藏.可是为什么要这么写却不知其然.本文用一个最短的例子说明脚本的原理. 脚本代码如下: ###### ...
随机推荐
- flash流媒体资料
http://www.docin.com/p-111227070.html Java mina和c++ ace做socket长连接 测试报告: http://www.iteye.com/problem ...
- WAJUEJI which home strong!nyoj
WAJUEJI which home strong! 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 在一个山沟里,姐弟俩同时考上了大学.但由于家里拮据,所以这并不是 ...
- bzoj 2119 股市的预测——枚举长度的关键点+后缀数组
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2119 就是找差分序列上中间差 m 的相等的两段. 考虑枚举这样一段的长度 L .可以把序列分 ...
- POJ3208魔鬼数
题目:http://poj.org/problem?id=3208 与一般的数位dp有点不同的是,没有给出上界,而是要通过值来判断这一位该填什么. 当然是从高位向低位填. 为了知道这一位填下去对答案有 ...
- POJ2955Brackets——dp
题目:http://poj.org/problem?id=2955 1.考虑区间. 2.当前区间可为自己子区间的和(题意果然是和而非最大值). 3.考虑当前区间的边界. #include<ios ...
- script 标签的defer,async的作用,及拓展浏览器多线程,DOMContentLoaded
前端优化有一点就是优化js的执行时机,一般做法是将script放置于body的结束标签,以避免加载执行js 文件导致页面渲染阻塞的问题这种做法确实能防止页面阻塞,但是在页面渲染完成之后才去加载js文件 ...
- windows server 2008 R2 无法启用"网络发现" 需要启动的服务
必须打开以下服务: 1.dnscache(简写.fdrespub(简写) 2.SSDP Discovery 3. UPnP Device Host 4. Computer Browser 5.Serv ...
- 【python】class之super关键字的作用
在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(self): prin ...
- meta标签和JS实现页面刷新与重定向
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件.1) html的实现 1 2 3 4 5 6 <head& ...
- Django url反向解析与路由分发名称空间
url反向解析 url.py from django.conf.urls import url from django.contrib import admin from app01 import v ...