[转] windows 上用程序putty使用 ssh自动登录Linux(Ubuntu)
需求: 在Win7电脑上使用putty(一种ssh客户端)连接Ubuntu
工具: puttygen.exe 和 putty.exe
第一步:生成密匙
运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了。
passphrase可以为空,免得登录时还是要输入一次密码。
点击Save private key 按钮保存私匙,例如key.ppk;
复制puttygen public Key 文本框内的内容到剪贴板中。

第二步:上传密匙
用PuTTY(Linux ssh).exe 连接linux机器,然后执行下面的命令:
$ cd ~【打开登录帐号的主目录】
$ mkdir .ssh【创建.ssh目录,如果已经存在就别建了,在linux上默认看不到该目录(在文件浏览器中通过勾选菜单 查看>显示隐藏文件 可以看到该文件夹)】
$ chmod 700 .ssh【修改文件权限,700表示为用户设置读、写、执行的权限(开头的 7),而不给组和其他用户的权限(后面的两个 0)】
$ cd .ssh
$ cat > authorized_keys【创建文件,文件名为authorized_keys】
粘贴刚才复制的public key字符内容(粘贴的方法:在Putty窗口中按Shift+Ins或者点右键);
再按Ctrl+D键保存,结束cat输入内容到该文件的(ctrl+c则是不保存结束输入)。
【在输入的过程中,按回车(enter)键能立即保存刚才输入的文本内容并在文件中抬头】
$ chmod 600 authorized_keys
第三步:设置Putty
1) 启动Putty,设置好session的各项参数(如果以前已经设置过,那么load一下)
菜单 “SSH->Auth”,点击 Browse 按钮,选择 key.ppk 文件。

2) 菜单 Connection -> Data -> Auto-login username 填写自动登录所用帐号名称,这里为wangxz,要对应上面用到的

3) 菜单 Session,选择Default Settings,点击 Save 按钮保存修改 。然后点击Open 按钮就可以登录了。

如果上面的操作都没有问题,那这以后直接运行程序PuTTY.exe 就可以无需输入密码自动登录了,登录提示如下:

至此结束。
附录:如果是在Linux电脑A上使用putty登录另外的Linux主机B,那么多一步操作,如下(未验证)。
第四步:电脑A的private key设置
(运行puttygen.exe,load 前面保存的key.ppk,如果还没关puttygen.exe,这一步就不用了)
选择菜单Conversions->Export OpenSSH key,保存成文件id_rsa,上传到电脑A的~/.ssh/目录下,这样这台主机就可以不用密码登陆到前面放有public key的主机B上了。
$ chmod 600 ~/.ssh/id_rsa
转自: http://blog.csdn.net/hxg130435477/article/details/9960187
[转] windows 上用程序putty使用 ssh自动登录Linux(Ubuntu)的更多相关文章
- python paramiko模块SSH自动登录linux系统进行操作
1). Linux系统首先要开启SSH服务:service ssh status 如果没安装的话,则要:apt-get install openssh-server service ssh resta ...
- iTerm2 实现 ssh 自动登录,并使用 Zmodem 实现快速传输文件
原文链接:https://fuckcloudnative.io/posts/iterm2-auto-login/ 对于 YAML 工程师来说,我们经常需要 ssh 登录不同的服务器,每次登录时都要经历 ...
- linux expect详解(ssh自动登录)
shell脚本实现ssh自动登录远程服务器示例: #!/usr/bin/expect spawn ssh root@192.168.22.194 expect "*password:&quo ...
- 【浅层优化实战】ssh远程登录Linux卡慢的全过程排查及解决方案
ssh远程登录Linux卡慢的全过程排查及解决方案 前言: 在linux操作系统使用过程中偶然一次感到使用ssh远程连接软件连接操作系统需要等待许久,第一次没在意,第二次也没在意,第三次有点忍受不住了 ...
- ssh自动登录的4种实现方法
ssh自动登录的几种实现方法,记录在此. 1. 自动ssh/scp方法 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.1 ...
- ssh远程登录linux服务器
ssh远程登录linux服务器 用法: ssh -l user -p port server_ip 或者 ssh -p port user@server_ip 参数: -l 后接要登录的远程系统用户名 ...
- Centos 解决SSH 免密码登录 以及Crontab制作定时SSH自动登录和关闭的脚本
一.SSH免密码登录 假设要登录的机器为192.168.1.100,当前登录的机器为192.168.1.101. 首先在101的机器上生成密钥(如果已经生成可以跳过): $ ssh-keygen -t ...
- SSH自动登录config文件配置
title: SSH自动登录config文件配置 comments: false date: 2019-08-19 19:29:13 description: 更方便的 ssh 操作??? categ ...
- SSH服务及通过SSH方式登录linux
SSH服务及通过SSH方式登录linux 1.检查SSH服务转自:[1]Linux之sshd服务https://www.cnblogs.com/uthnb/p/9367875.html[2]Linux ...
随机推荐
- 我的Emacs折腾经验谈(二) Emacs上手难的原因
既然之前说过要写我怎么继续折腾Emacs的,过了一个星期这里就是第二篇了,突然觉得我把blog这样分节不是很好,每次可能要凑一些东西才有该有的篇幅,而且说的东西可能东一点西一点,这样一篇看下来不利于检 ...
- JavaEE:Tomcat服务器常用配置和HTTP简介
Web服务器常用配置1.Web系统采用B/S结构通信的:Browser --- Server1)浏览器向服务器发送访问目标资源请求(请求)2)服务器根据请求的目标资源路径,在服务器端进行查找(请求查找 ...
- PHP使用DomDocument抓取HTML内容
有时候会有需要从一个HTML页面来分离出你需要的一些数据来进行处理. 当然自己分析文件肯定可以,但是比较快速且方便的是使用正则表达式或者DOM. 鉴于正则表达式我不熟悉,所以我打算使用DOM来完成. ...
- hdu 1217
判断通过货币的兑换能否获利,,最短路,这里是乘法,, #include<stdio.h> #include<string.h> double map[31][31],ans[3 ...
- gearman的安装和配置
gearman作为并发任务管理服务,已经越来越多攻城狮在生产环境中使用了.为了日后方便部署到服务器,我写了一个shell. 一般服务器使用稳定的centos,我使用的是centos6.7. 安装she ...
- ROC与AUC
一.ROC曲线 1.ROC曲线:接收者操作特征(receiveroperating characteristic),ROC曲线上每个点反映着对同一信号刺激的感受性. 横轴:负正类率(false pos ...
- 典型关联分析(CCA)原理总结
典型关联分析(Canonical Correlation Analysis,以下简称CCA)是最常用的挖掘数据关联关系的算法之一.比如我们拿到两组数据,第一组是人身高和体重的数据,第二组是对应的跑步能 ...
- HTML target 属性
定义和用法 <a> 标签的 target 属性规定在何处打开链接文档. 如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性 ...
- Mac下使用charles遇到的问题以及解决办法
最近使用上了Charles,因为之前一直使用Fidder,所以还是碰到了一些问题,这里记录一下. 如何安装破解版 打开charles后,发现访问但是抓不到包 抓取HTTPS的接口,看response是 ...
- Kattis - Fenwick Tree(树状数组区间更新单点求值)
Fenwick Tree Input The first line of input contains two integers NN, QQ, where 1≤N≤50000001≤N≤500000 ...