版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、win7 用 ssh 客户端工具连接虚拟机centos5.4的ssh 证书配置方法1.什么是 ssh 传统的网络服务程序,如:ftp、pop和 telnet 在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且, 这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in- the-middle )这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人” 一转手做了手脚之后,就会出现很严重的问题。从前,一
2、个名为tatu ylonen 的芬兰程序员开发了一种网络协议和服务软件,称为 ssh(secure shell的缩写)。通过使用ssh ,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了,而且也能够防止dns和 ip 欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。ssh有很多功能,虽然许多人把secure shell 仅当作 telnet 的替代物,但你可以使用它来保护你的网络连接的安全。你可以通过本地或远程系统上的secure shell 转发其他网络通信,如pop、x、ppp和 ftp 。你还可以转发其他类型的网络通信,包括cvs和任意
3、其他的tcp通信。另外,你可以使用带tcp包装的 secure shell,以加强连接的安全性。除此之外, secure shell 还有一些其他的方便的功能,可用于诸如oracle 之类的应用,也可以将它用于远程备份和像securid 卡一样的附加认证。2.ssh 的工作机制ssh分为两部分:客户端部分和服务端部分。服务端是一个守护进程(demon) , 他在后台运行并响应来自客户端的连接请求。服务端一般是sshd进程,提供了对远程连接的处理,一般包括公共密钥认证、密钥交换、 对称密钥加密和非安全连接。客户端包含ssh 程序以及像scp(远程拷贝) 、slogin(远程登陆) 、 sftp(
4、安全文件传输)等其他的应用程序。他们的工作机制大致是本地的客户端发送一个连接请求到远程的服务端,服务端检查申请的包和ip地址再发送密钥给ssh的客户端,本地再将密钥发回给服务端,自此连接建立。ssh被设计成为工作于自己的基础之上而不利用超级服务器(inetd) , 虽然可以通过inetd 上的 tcpd来运行 ssh进程,但是这完全没有必要。启动ssh服务器后, sshd 运行起来并在默认的22 端口进行监听(你可以用# ps -waux | grep sshd来查看 sshd 是否已经被正确的运行了)如果不是通过 inetd 启动的 ssh ,那么 ssh就将一直等待连接请求。当请求到来的时
5、候ssh守护进程会产生一个子进程,该子进程进行这次的连接处理。但是因为受版权和加密算法的限制,现在很多人都转而使用openssh 。openssh 是 ssh的替代软件,而且是免费的,3.安装使用openssh centos5.4中已经包括了openssh , 也可以从网络上下载并安装openssh , 它是完全免费的。在 virtualbox 中的 centos 虚拟机上登录,图形方式则打开一个terminal 命令终端(命令行方式则直接敲命令) 。# cd /.ssh 执行以下命令生成密钥对:# ssh-keygen -t rsagenerating public/private rsa
6、key pair. enter file in which to save the key (/home/yu/.ssh/id_rsa): / 密钥将要保存的目录enter passphrase (empty for no passphrase): / 输入远程登录的口令enter same passphrase again: your identification has been saved in /home/yu/.ssh/id_rsa. / 生成的私钥your public key has been saved in /home/yu/.ssh/id_rsa.pub. / 生成的公钥t
7、he key fingerprint is: 51:3e:d7:77:a4:22:d8:bb:f2:d2:2e:e6:5c:e3:33:ed 其中公共密钥保存在/.ssh/id_rsa.pub ,私有密钥保存在/.ssh/id_rsa 在输入口令后可能会提示open /home/yu/.ssh/id_rsa failed: no such file or directory. 是因为相应的目录和文件不存在,去这个目录下检查一下,如果没有,先创建。我是直接在xwindow 模式下创建相应目录和一个id_rsa.pub 空文件。#echo id_rsa.pub authorized_keys /
8、重命名生成的公钥,以备securecrt下载使用#rm -rf id_rsa.pub / 删除原始公钥文件#chmod 700 /home/yu/.ssh / 修改目录属性#chmod 600 authorized_keys / 修改公钥文件属性,只允许root 修改在用 ssh secure shell client登陆的时候走了一点弯路,所以回头在centos里面 ping 了一下 ip:注意:这里的ip是 30 而进入 win7 下面的虚拟ip 则是 密钥在服务端已经生成了,此时回到securecrt ,用 password 方式登录到服
9、务器上,进入/.ssh目录用 ssh secure shell client登陆如下:注意:第一次登陆,用password 方式,要用centos里面 ping 出来的 ip 即 30 。用 securecrt登陆进去后执行如下命令:#sz id_rsa / 发送文件, securecrt中有默认的下载目录#sz authorized_keys 将公私钥发送到客户端,此时在securecrt 的 download目录下重命名authorized_keys为id_rsa.pub, 只要保证两个文件名一致就行。/ 这里我们是在使用本机的虚拟机作为server 端,/ 在 x
10、p系统下使用crt登录虚拟主机中的server,所以才有此步骤详细的细节可以参见鸟哥的私房菜,chapter13,远程联机服务器篇设置好 ip 地址,端口号,此时就可以顺利在securecrt中使用 publickey 方式远程登陆上centos服务器了。居然提示命令没找到!算了,还是用ssh secure shell client吧。选 择 菜 单 中 “edit ”- “setting ”, 在 打 开 的 窗 口 左 侧 依 次 选 择 “global settings ”-“user authentication”-“ keys ”;点击 “generate new ”,在打开的窗口中
11、点击“next”,选择“rsa ”和 “2048”,然后点击 “next”,稍等一会,会计算一个密钥。看到如下图, 参照图片中的内容进行填写,比如在 passphrase 中填写一个密码,这个是保护本地私有密钥的密码,也就是说,即使有人盗用了你的计算机,没有这个密码,也仍然不能使用你的密钥。注意,这个不是服务器上用户密码。填写完毕后,点击“下一步”,密钥就生成完了,点击完成。选择刚才生成的密钥,点击“upload”,会弹出如下窗口:参考窗口中的内容填写,注意名称是自动出现的,不用管。第二项需要修改为.ssh ,第三项不用管。然后点“upload”,如下图所示:如果没有提示错误,那么公钥就自动被
12、上传到服务器上去了。接着要做一些手工的操作,在命令行界面里,输入如下命令:(左脚注意前面的$符号不是命令,只是个提示符) #cd .ssh/ # ls -l 会至少看到你刚才生成的.pub 公钥文件和一个authorization 认证配置文件。如果没有你刚才起的名子的文件,那就有问题,检查上面的过程。接着做下面的命令,假设我生成的是mkey.pub # ssh-keygen -i -f mkey.pub authorized_keys (关键就是这句命令) 然后,删除刚才生成的文件:# rm -rf mkey.pub #rm -rf authorization #chmod 400 * #
13、cd . #chmod 700 .ssh 退出 ssh 工具。重新发起一次链接,参照下图进行选择:注意最后一项“p lic key”点击链接,然后会看到下面的提示:这个提示就是要你输入刚才设置的“passphrase”密码,输入正确后,就会登录到系统中了。客户端配置最后一步,也最重要:本地会保存你生成的私钥和公钥,刚才所上传上去的就是公钥。每次登录, 软件都会自动拿本地的私钥和远端的公钥做加密运算,然后才能登录。所以,我们必须保护我们本地的密钥文件,这个就象招商银行网上银行专业版的数字证书一样,丢了就不能再次登录了。密钥文件存放在本地目录:(如果是 winxp 系统,可能是这样的目录)c:documents and settingsuplinuxapplication datasshuserkeys (如果是 win7 系统,我找了半天没找到,只好用笨方法找了,如下图)把这个目录里的文件备份出来,压缩成带密
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 勾股定理教案
- 2024-2025学年云南省大理宾川县高平第一完全中学高三上学期期中化学试题及答案
- 金融行业平台价值
- 上海市县(2024年-2025年小学五年级语文)统编版专题练习((上下)学期)试卷及答案
- 浙江省台州市台州十校联考2024-2025学年高一上学期11月期中物理试题含答案
- 人教版九年级历史上册全套教案
- 基层医疗卫生机构公益目标评估指标调查表
- 第五单元《厘米和米》-2024-2025学年二年级数学上册单元测试卷(苏教版)
- 职业学院大数据技术与应用专业人才培养方案
- 人教版英语八年级下册 Unit 8 Section B 随堂练习
- 习作单元解读及其教学策略
- 2023-2024学年北京西城区三十五中高一(上)期中英语试题及答案
- 八年级地理上册第一、二章测试题及(答案)
- 医院护理培训课件:《用药错误案例分析之RCA根本原因分析法》
- 机械设计制造及其自动化应用研究
- 期中测试卷(试题)北师大版三年级上册数学
- 高通量测序技术简介
- 第七节-感染性心内膜炎病人的护理课件
- 塑料吸料机塑胶吸料机吸粉机安全操作及保养规程
- 23版概论第八章 科学发展观
- 矿产资源“三率”指标要求+第14部分:饰面石材和建筑用石料矿产
评论
0/150
提交评论