在xp下成功使用ssh登录ubuntu

 本文是在文末所列的参考文章的指导下实践的结果。

一、服务器端的设置:
1、安装ssh:

ubuntu默认并没有安装ssh服务,如果通过ssh连接ubuntu,需要自己手动安装ssh-server。

判断是否安装ssh服务,可以通过如下命令进行查看:

如上所示,表示没有还没有安装ssh,可以通过apt安装,命令如下:

系统将自动进行安装,安装完成以后,先启动服务:

启动后,可以通过如下命令查看服务是否正确启动:


2、建立公钥和私钥

以普通身份运行:

然后要求你确认钥匙的文件名(用默认的就好了);输入口令;再次输入口令。
在~/.ssh/下会生成公钥id_rsa.pub和私钥id_rsa
更改公钥文件名:

设置文件属性:

备份SSH服务的配置文件


编辑配置文件



这是我的配置文件,重点部分我会用红色字体,注释用蓝色字体


配置完后重新启动ssh:



二、xp客户端的设置:
1、首先
下载软件putty
把解压到一目录下(如d:/putty)
把在ubuntu底下生成的私钥id_rsa拷贝到此目录,运行puttygen.exe
导入id_rsa,把它转换成putty认识的格式

双击putty.exe,设置putty:
Session-Logging-Hostname:填上你的linux的ip
Windows-Appearance-Front:改成新宋体
Windows -Translation - 在下拉菜单里选上UTF-8
Connection- Data - Auto login username:填上你登录ubuntu时用的用户名。
Connection- SSH-Auth-Private key file for authentication:选上你刚刚用puuttygen.exe转换出来的私钥文件,扩展名为ppk
然后回到Session 保存你的配置
接着就点击open就可以了
稍后系统会要求你填上私钥的密码,那个密码就是你在ubuntu生成钥匙时所设定的密码

2、文件的传输:
在windows底下运行cmd,进入命令模式,打命令:
set PATH = D:/Putty;%PATH% //这里填上你的putty所在的目录。
把linux上的文件拷贝到本地:

pscp -i ssh1.ppk heyuxiang@192.168.1.1:/data/share/id_rsa D:/id_rsa

把windows上的文件发到linux server:

pscp -i ssh1.ppk D:/try1.deb heyuxiang@192.168.1.1:/data

 

 

参考文章:

http://blog.ccidnet.com/blog.php?do=showone&uid=56623&type=blog&itemid=276600

http://www.javaeye.com/topic/560682

http://exceljava.javaeye.com/blog/367193

 

 

 

阅读更多
个人分类: 操作系统基本知识
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭