本文是在文末所列的参考文章的指导下实践的结果。
一、服务器端的设置:
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://blogidnet/blog.php?do=showone&uid=56623&type=blog&itemid=276600
http://www.javaeye/topic/560682
http://exceljava.javaeye/blog/367193
更多推荐
在xp下成功使用ssh登录ubuntu
发布评论