windows如何使用ssh登录ubuntu

1.ssh的安装
gavin@ubuntu:~$ sudo apt-get install ssh

2.生成密钥
[html] view plaincopyprint?
  1. gavin@ubuntu:~$ ssh-keygen  
[plain] view plaincopyprint?
  1. Generating public/private rsa key pair.  
  2. Enter file in which to save the key (/home/gavin/.ssh/id_rsa):  
  3.          Created directory '/home/gavin/.ssh'.  
  4.          Enter passphrase (empty for no passphrase):  
  5.                  Enter same passphrase again:  
  6.                  Passphrases do not match.  Try again.  
  7.                  Enter passphrase (empty for no passphrase):  
  8.                          Enter same passphrase again:  
  9.                          Your identification has been saved in /home/gavin/.ssh/id_rsa.  
  10.                          Your public key has been saved in /home/gavin/.ssh/id_rsa.pub.  
  11.                          The key fingerprint is:  
  12.                          7f:47:de:fd:11:74:af:5c:89:a4:58:48:5d:c0:21:6a gavin@ubuntu  
  13.                          The key's randomart image is:  
  14.                          +--[ RSA 2048]----+  
  15.                          |         ooo+.   |  
  16.                          |        o oo     |  
  17.                          |       E . . . ..|  
  18.                          |      .   o o o +|  
  19.                          |        S. . ..oo|  
  20.                          |         .   + +o|  
  21.                          |          . . =.o|  
  22.                          |           . .  o|  
  23.                          |                .|  
  24.                          +-----------------+  

上述过程会提示输入ssh的登录密码,默认密钥的位置在~/.ssh目录中,这里将公钥改名为authorized_keys
[html] view plaincopyprint?
  1. gavin@ubuntu:~/cd .ssh  
  2. gavin@ubuntu:~/.ssh$ mv id_rsa.pub authorized_keys  

3.修改配置文件,/etc/ssh/sshd_config
[html] view plaincopyprint?
  1.  gavin@ubuntu:~/.ssh$ sudo vi /etc/ssh/sshd_config  
  2. ......  
  3. # AuthorizedKeysFile  %h/.ssh/authorized_keys  
  4. .....  
这里将AuthorizedKeysFile前的#号去掉即可


4.到windows平台,启动Puttygen,导入先前生成的私钥id_rsa,转换成putty所识别的格式(*.ppk),得到文件id_rsa.ppk.

5.windows上启动putty,进行如下配置
Session-Logging-Hostname:填上你的linux的ip
Windows -Translation - 在下拉菜单里选上UTF-8,这里不设置,登录后将会出现中文乱码。
Connection- Data - Auto login username:填上你登录ubuntu时用的用户名。
Connection- SSH-Auth-Private key file for authentication:选上id_rsa.ppk
保存Session配置

6.打开刚刚配置的ssh,成功登录
[html] view plaincopyprint?
  1. Using username "gavin".  
  2. Authenticating with public key "imported-openssh-key"  
  3. Passphrase for key "imported-openssh-key":  
  4. Linux ubuntu 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010 i686 GNU/Linux  
  5. Ubuntu 10.04 LTS  
  6.   
  7. Welcome to Ubuntu!  
  8.  * Documentation:  https://help.ubuntu.com/  
  9. 409 packages can be updated.  
  10. 171 updates are security updates.  
  11.   
  12. Last login: Wed Jul  6 06:05:40 2011 from 192.168.27.112  
  13. gavin@ubuntu:~$  

7.其它事项
git带有puttygen工具
密钥的生成也可以直接使用puttygen
也可以不使用密钥机制,这样可以直接使用linux的用户名及密码登录

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

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

相关文章

抖音最强python_装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案...

1. 场景如果你经常刷抖音和微信朋友圈,一定发现了最近九宫格短视频很火!从朋友圈九宫格图片,到九宫格视频,相比传统的图片视频,前者似乎更有个性和逼格除了传统的剪辑软件可以实现,是否有其他更加快捷方便的…

gin redis 链接不上_Redis 高并发问题,及解决方案!

(一)redis技术的使用:redis真的是一个很好的技术,它可以很好的在一定程度上解决网站一瞬间的并发量,例如商品抢购秒杀等活动。。。redis之所以能解决高并发的原因是它可以直接访问内存,而以往我们用的是数据…

任务管理平台_软件品质评测系统任务分发管理平台

testkuaibao|软件测试自学公众号1●为什么需要任务分发平台●在一个基本的评测系统中我们有了评测执行工具、评测数据、评测环境就能进行一次评测任务的执行,但现在是大数据时代,我们更多的需求是针对大量数据进行评测。比如在输入法评测中我们有10000个…

用mingw链接msvc生成的库时,无定义chkstk问题的解决

在用mingw链接msvc生成的库时常常产生这样的链接错误: undefined reference to _chkstk 这是因为chkstk is a stack-probing thing that MSVC generates whenallocating big stack frames), and that GCC has an equivalent inlibgcc (called _alloca).也…

[转载]Visual Studio 2010敏捷利剑:详解Scrum

Visual Studio 2010敏捷利剑:详解Scrum 【IT168 专稿】随着微软Visual Studio 2010 Ultimate Beta2版本的发布,除了它提供协同一致的ALM(应用程序生命周期)管理工具外,MSF for Agile Software Development过程框架从4.2升级到5.0,并且是以Scr…

网站收录工具(php导航自动收录源码)_10步把企业网站优化做到极致,SEO优化的核心知识...

对于企业网站优化,重要的就3点,内容原创、外链建设、内部优化,其它网站优化也会涉及到这些,但是企业站就变的简单的多了,下面10步让你把企业网站优化做到极致。第一步:首先域就是让搜索引擎选择我们网站的主…

“无法解析外部符号 __security_cookie”问题解决

编译VC工程时出现了标题所示问题,资料搜索一下,在微软网站找到答案了,解决方法如下:1)选择“项目”-》“属性”-》“C/C”-》“代码生成”-》“缓冲区安全检查”,设为“否”2)选择“项目”-》“…

mysql not is null_转!!mysql 字段 is not null 和 字段 !=null

今天在查询数据时,查到包含一条某个时间startTime(该字段默认为null ) 为null的记录,想把它过滤,加了 startTime! null 的条件,结果记录都没了,应该用条件 is not null。转自:https://segmentfault.com/a/1…

WindowManager.LayoutParams类

WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类:定义public static class WindowManager.LayoutParam…

myeclipse mysql连接_MyEclipse连接Mysql数据库的方法(一)

准备工作:MyEclipse使用的是2013版,mysql Ver 14.14 Distrib 5.6.281.jar包的下载(jdbc驱动)我下载的是:mysql-connector-java-5.1.7-bin.jar2.打开MyEclipse---->选择window---->选择open perspecctive---->myeclipse Database Exp…

Qt+VS2005(配置步骤)

在VS2005中安装了QT4.4.3,由于目前的QT版本已经很高了,很难找到QT4.3.2之类的版本了,还有另外一个原因:QT在VS2005上的插件的版本也很高了。因此,很多QT与VS2005结合的文章,现在都不太适用了;不…

c malloc 头文件_C/C++笔试题:主要考察C/C++语言基础概念算法及编程,附参考答案...

1.编写my_strcpy函数,实现与库函数strcpy类似的功能,不能使用任何库函数;答:char *strcpy(char *strDest, const char *strSrc){if ( strDest NULL || strSrc NULL)return NULL ;if ( strDest strSrc)returnstrDest ;char *tem…

置换加密算法

1 #include "stdio.h"2 #include "stdlib.h"3 #define column 34 typedef char DataType;5 6 7 /************************************************************************/8 /* 置换加密算法。9 content为需要加密的内容,index为置换的密匙…

SQLlite数据导入到mySQL_如何批量导入数据到Sqlite数据库

做android和ios开发的一般都用Sqlite数据库,有的时候数据需要批量导入,那么如何导入呢?在这里,介绍2种方法供大家参考。一、用sqlite命令以windows系统为例,linux下命令是一样的。1.安装sqlite工具包首先要安装有sqlit…

c/c++ 运行库

11.2 C/C运行库 11.2.1 C语言运行库 任何一个C程序,它的背后都有一套庞大的代码来进行支撑,以使得该程序能够正常运行。这套代码至少包括入口函数,及其所依赖的函数所构成的函数集合。当然,它还理应包括各种标准库函数的实现。…

下面哪个字段是http请求中必须具备的_理解HTTP协议-HTTP协议详解总结

一、HTTP协议的演进HTTP(HyperText Transfer Protocol)协议是基于TCP的应用层协议,它不关心数据传输的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户端传输HTML页面的内容。默认端口是80。1、HTTP 0.9版本 1991年这个版…

查看一个结构体成员的方法

find / *.h -name|xargs grep 结构体名 这个方法并不是很凑效。。。 万能的gdb 法: int main(void){type var;return 0;}gcc -g a.cgdb a.outb mainrp varset print pretty onp varp main::v转载于:https://www.cnblogs.com/mathzzz/archive/2012/09/24/2700796.htm…

ad电阻原理图_负载电阻的原理及应用

在开始主题之前,我们需要了解的是:负载电阻是什么?将其拆分:负载和电阻;负载,顾名思义,是指连接在电路中的电源两端的电子元件。主要功能就是将电能转换成其他形式的能,以实现能量的…

终于搞定android驱动USB摄像头了!

多亏了stackoverflow看到的一篇帖子,其中有几句关键的话,然后顺藤摸瓜解决了问题。帖子大意:讨论的前提是你的USB摄像头是UVC兼容的(如今大部分摄像头兼容)默认Android不提供访问外部摄像头的API,所以你要考…

mysql怎么回复.from的数据库_mysql怎么回复.from的数据库

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…