一、服务器端开启SSH服务
我使用的是免费的freeSSHd.
1、首先去官网下载(http://www.freesshd.com/)
2、下载后安装。
3、打开SSH界面如下:
当点击开启"SSH server is runing"时出现.the specified address is already in use报错
原因是因为freessh在安装的时候会问你是否让freessh随机启动,然后就立马把freessh服务开启了,所以ssh里22端口用不了,解决办法就是进入系统先把freessh服务停止就行了。解决办法:打开Server Manager,找到服务列表,右击FreeSSHDServices,选择Properties,点击stop停止服务,关闭Server Manager,在freesshd面板内重新start。
4、在Authentication下,Password authentication设置为allowed
5、添加新用户
该用户为客户端登陆使用的。
二、SSH客户端的设置
这里我们使用免费的putty软件。
1、下载putty,官网是:http://www.chiark.greenend.org.uk/~sgtatham/putty/
2、在Putty主页,我们下载putty.zip(含除了PuTTYtel以外的所有文件),然后解压会发现一个叫plink.exe的文件,这就是我们的ssh客户端命令行软件。
我们首先要成一个共有和私有的密钥对,使用putty.zip中附带的PUTTYGEN.exe生成。
点击 Generate后,鼠标在上面空白处不停移动,软件会生成密钥。
点击 Save private key保存,例如命名为pri_key.ppk,保存在putty根目录下。
公钥是生成在之前空白处的那段,复制保存在服务器端根目录下,命名必须与添加的用户名相同,且没有后缀名。
此外保存公钥的文件需要是一行,不能多行。
红色框框里复制保存为公钥放在服务器根目录里。
最后使用putty客户端输入用户名、密码登陆即可。