putty远程登录linux有啥用,putty 自动远程登录linux

在实际的开发和学习中我们会频繁的使用某些远程登录工具,通过网络登录到linux系统中进行程序编写和调试。Putty是比较流行的工具,但是在putty下每次链接到远端linux都要重新输入用户名和密码,就显得有些麻烦了。那么,有没有什么方法来实现双击一下putty图标就能自动免密码链接到远端系统呢?

设置linux ssh服务端

首先,你的linux中要安装好openssh-sever。然后我们要生成ssh秘钥文件。

打开linux命令行终端,输入命令 ssh-keygen。

接下来会有如下图提示,要求输入文件名,这里我直接按回车采用默认参数。

85de17bb08a6c4d434b90ef483ad21f2.png

接下来提示输入密码,太啰嗦了,直接回车!忽略密码。

326d914540c5c7b9682fbab59936bd43.png

再次确认密码也一样回车。

b8cc38c020208534c103fbc818fc8159.png

接下来提示文件已经保存,以及文件的保存路径。

5581c7aa9641e1a36afbbee0fc4f8a35.png

直接用cd 命令直接进入 .ssh

输入 ls 查看一下,两个文件已经在这里了。

b3c652ee38f2ce70cc8918e963df60b9.png

用 mv id_rsa.pub authorized_keys 命令将id_rsa.pub文件重命名,openssh-sever 会在我们的家目录下查找 ./ssh/authorized_keys 作为它验证远端链接的公钥。

70b813172b35d4dd84b707241c833993.png

到此,linux端就设置好了^_^。继续。。。。

设置putty客户端

我们要将id_rsa 这个文件从linux里拷贝出来,方案自选。不过要注意的是,在ubuntu的图形界面下是不显示以 “.”开头的文件的 .ssh目录也自然无法显示。我们可以用cp 命令拷贝到我们的家目录(我的是/home/colin)

3c65c54dd566b69ed4e49604d4f6f26a.png

之后我们就可以在家目录里看到它了

b85940e8b4bd462a773ae6d46183bf14.png

将文件拷贝到你的windows后我们要进一步设置putty了。

这个id_rsa 是我们要用于自动登录认证的私钥,但是putty还不能直接使用要转换一下。

找到putty源程序的存放目录,找到PUTTYGEN.EXE,如果没有,可以到putty下载页面下载http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

dd66960298801f7cf23d78b0bbc20c9e.png

双击运行程序,点击load按钮。

8c9b295e516c2beba05296241b4887d4.png

找到生成好的私钥文件并打开。

9bc496799db8645a183905e1f38acab7.png

点击 Save private key 保存并生成putty能用的私钥。

56e023a8f64c0ecdf18541ecf2c2ed8d.png

随便取个名字保存,我这里叫private注意你保存的路径,别一会儿找不到了。

b20407dbc48cafd91988a677a6c9b46b.png

打开putty,在 Connection->SSH->Auth 菜单下点击 Browse 按钮,选择刚才生成的私钥 private.ppk

84bb4cf52c3ccb6ba6a59f5753bdaff3.png

在 connection->data 下输入你的linux用户名。

3c733c8ccc1cd37cd9c56a08f9e3406d.png

在session 的hostname 中输入linux的IP地址;saved sessions 中随便输入一个名字,我这里叫test。然后点击save保存。

6e785352c571c462d97ab42bdab095d8.png

好了现在可以测试一下成果!点击open。看看是不是打开了?当然要注意的是你所使用的用户名要在root用户组,否则还是不行。怎么办呢??

用 sudo vi /etc/ssh/sshd_config 打开ssh配置文件

f0d52d7f1e6ddf81cef19823da01728e.png

设置

StrictModes no保存并重启ssh服务。

768e0ac271d203a24e652c352911f55f.png

如果再不行就设置 PermitRootLogin no。然后重启ssh服务。如果还不行,那就加入root组吧。。。。。

顺便再文件尾部再加一句 UseDNS no 这样可以提高登录速度。

2f8714897e372402be74242252ea9be7.png

接下来给putty再创建一个快捷方式并取个新名字

de5f2b951a6785286ba4a1aa518765e4.png

鼠标右键属性

04f44796e8cdba231911fb5a7317836e.png

添加在目标后面 添加 –load test 确定保存。以后直接双击这个图标就可以了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575674.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

善良公社项目总结之如何从前台向后台传输数据

前言 BS的学习任务基本上结束了,当然仅仅是视频的学习内容。很多都没有具体的实践过程,BS很多的技术和框架都没有认真的学习和实践。这次在跟着崔哥在实践的时候,感觉对于BS的内容还是要更多的学习和研究。接下来,对数据如何从前…

linux桌面只有日期,Linux桌面何时才能好用?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Nov 3 10:06:26 icebird-desktop kernel: [ 150.161347] nouveau E[ PBUS][0000:00:0d.0] MMIO write of 0x01670001 FAULT at 0x00b030Nov 3 10:06:32 icebird-desktop kernel: [ 156.096862] nouveau E[ PBUS][0000:00:0d.0] MMI…

eclipse中对单独JS文件取消报错的处理

eclipse中对单独JS文件取消报错的处理 eclipse中js文件报错的情况,或许大家早已习以为常了,那么有什么好的方法可以将其忽略掉呢?如果你也在寻找此问题,那么本文或许可以帮助到你 - 忽略某个js文件报错的方法: Project…

linux里的vmware16有中文吗,vmware 16.1专业版_linux版本下载_vmware 16.1下载_5分享

Mware Workstation Pro™ 使专业技术人员能够在同一台 PC 上同时运行多个基于 x86 的 Windows、Linux 和其他操作系统,从而开发、测试、演示和部署软件。无论虚拟机是位于个人计算机还是专用企业云中,您都可以在虚拟机中复制服务器、桌面和平板电脑环境&…

hosts.allow和hosts.deny

/etc/hosts.allow和/etc/hosts.deny两个文件是控制远程访问设置的,通过他可以允许或者拒绝某个ip或者ip段的客户访问linux的某项服务。 比如SSH服务,我们通常只对管理员开放,那我们就可以禁用不必要的IP,而只开放管理员可能使用到…

linux组的管理命令,linux 用户和组管理命令(示例代码)

Linux 用户和组管理组管理groupadd命令:添加组groupadd 选项 group_name-g GID :指定GID;默认是上一个组的GIDS1-r 创建系统组;groupmod命令修改组属性groupmod 选项 GROUP-g 修改GID-n 修改组名groupdel:删除组groupdel 组名用户…

消息断点 RUN跟踪

学习与 看雪上 看雪上比较详细 但在另一地方也看到 : http://hi.baidu.com/xx375/item/8e86710d41b3a63e4bc4a36e http://hi.baidu.com/xx375/item/f7b3f331edb396413175a16e 转载于:https://www.cnblogs.com/zcc1414/p/3982419.html

oracle卸载

实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始->程序->Oracle – OraDb10g…

linux shell加密压缩,linux的shell指令进行压缩或者解压缩

.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!).gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .…

13-11-27新的一天

今天一整天做了三件事,第一件就是把apache和php整合配置好了;第二件事就是今天自己申请了个博客号;第三件事就是回家听了小强老师讲的关于性能测试的视频。新手学习php感觉还是问题多多,php配置整整搞了两天才配置好,最…

VC6常用快捷键

CtrlF: 查找 CtrlH: 替换 Ctrl}: 匹配括号(),{} AltF8: 自动格式重排 F7: 编译工程 CtrlF5: 执行程序 //调试代码   F5: 调试程序 F9: 设置断点 CtrlF9&#xff…

linux 基础训练,Linux 基础训练习题

1.从当前目录切换到/usr/local cd /usr/local2.使用绝对路径,从当前目录切换到/usr/local/lib cd /usr/local/lib3.使用相对路径,从当前路径切换到/usr …

Sublime Text 3

1.下载便携版&#xff0c;解压至任意目录 2.Packages目录下的文件为配置包&#xff0c;配置Java修改 Java.sublime-package 压缩包下的 class.sublime-snippet <snippet><content><![CDATA[class ${1:${TM_FILENAME/(.*?)(\..)/$1/}} {$0 }]]></content&…

linux log是什么意思,大家来帮我看看这个LOG是什么意思 英文不好看不懂

大家来帮我看看这个LOG是什么意思 英文不好看不懂发布时间:2010-08-23 16:29:48来源:红联作者:wb670这是我N卡驱动安装失败后的LOGnvidia-installer log file /var/log/nvidia-installer.logcreation time: Mon Aug 23 16:00:17 2010installer version: 256.44option status:li…

Photoshop 通道

通道作用&#xff1a; 1、色彩调节 2、复杂图像抠图 RGB&#xff1a; 综合通道 红&#xff0c;绿&#xff0c;蓝&#xff1a; 专色通道 通道层里的黑白关系&#xff1a; 白&#xff1a;有&#xff08;显示&#xff09;相应专色通道上的颜色信息 黑&#xff1a;无&#xff08;不…

西工大18秋《C语言程序设计》平时作业,西工大18秋《C语言程序设计》平时作业...

西工大18秋《C语言程序设计》平时作业-0001试卷总分:100 得分:0一、 单选题 (共 35 道试题,共 70 分)1.1A.19B.18C.23D.242.算法是( )。A.为解决一个问题而采取的方法和步骤B.为设置一个问题而采取的方法和步骤C.为解决一个问题而开会讨论3.在文件使用方式中&#xff0c;字符串…

BusinessEtiquette,Communication Skill(外企职场商务礼仪与沟通技巧)

Topic : (1) Business Etiquette• Images• Business communication• Business meal• Gift(2)Communication Skills• Negotiation skill• Presentation skill• Team communication转载于:https://www.cnblogs.com/jefflu2012/p/3470313.html

c语言方向变量,C语言,变量与内存

一、数在计算机中的二进制表示符号位&#xff1a;最高位为符号位&#xff0c;正数该位为0&#xff0c;负数该位为1&#xff1b;原码&#xff1a;原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值反码&#xff1a;正数的反码是其本身&#xff1b;负数的反码是…

Android(1)—Mono For Android 环境搭建及破解

0.前言 最近公司打算开发一款Android平台的简单报表查询软件&#xff0c;因本人之前一直是.NET开发的&#xff0c;和领导商定之后决定采用Mono For Android 进行开发&#xff0c;暂时采用破解版进行开发&#xff1b; 下文是记录本人在Windows8 x64 & VS2012下搭建Mono For …

c语言 画函数,c语言绘制函数曲线

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼我这种方法为什么图形只能显示一下就不见了&#xff0c;这是为什么&#xff1f;能不能用在双曲线上&#xff1f;&#xff1f;能的话改哪里&#xff1f;&#xff1f;#include#includefloat a,b,c,xmin,xmax,max; void menu(){printf…