Windows to Windows SSH登陆

网上一直都是windows to linux或者linux to linux的SSH登陆,现记录windows to windows的SSH登陆。 
SSH 登陆原理参考:http://www.cnblogs.com/hukey/p/6248468.htmlphp

先来个目录,理清思路: 
- 服务器端PowerShell server安装与配置 
- 客户端Putty安装与配置 
- 用户名/密码登陆(不够安全) 
- 证书登陆(安全,简单)html

关于PowerShell server和putty这两个ssh软件,你们还能够百度到更多同类软件。在此不表。linux

服务器端PowerShell server安装与配置 
1. 访问https://www.nsoftware.com/powershell/server/download.aspx下载试用版安装,安装时勾选加到防火墙开放端口。 
2. 配置以下:能够选择已有证书,也能够本身生成证书 
端口22是默认的,若是被占用,也能够修改为其余的。 shell

3. 以下地方必定要选择GB2312, 由于Jenkins安装的是简体中文版,两边字符不一致,Jenkins控制台输出会有乱码 windows

4. 在服务tab下,能够看输出日志。其余tab下能够设置日志存放目录以及更改日志类型 
5. 注意:此软件我的版支持的链接数是1,超过此链接数就连不上了。安全

客户端Putty安装与配置 
访问 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html,下载putty.zip, 而且解压缩。关于putty的操做,下面登陆配置会详述,此处不表。服务器

用户名/密码登陆(又叫基于口令的安全验证) 
1. 服务器端开启用户名/密码登陆模式,并启动服务。 session

2. 客户端putty输入远程IP,端口号(若是服务器端修改了端口号,要和其保持一致),点击open 
 
3. 输入远程机器用户名,密码(屏幕不显示输入),获得路径显示,表示链接成功ssh

证书登陆 
1. 点击puttygen.exe, 点击Generate, 鼠标来回换动,有助于快速生成密钥。 
2. 密钥生成后,能够为密钥设置密码,点击save private key, 保存客户端私钥。 
3. 不要点击save public key, 手动复制public key的内容到.txt文件保存(其余任何文件类型皆可),并上传到服务器端。 
 
4. 服务器端配置以下,修改配置后要重启服务 ui

5. 打开putty,IP和端口设好,connection设置以下 
 
6. 点击open, 获得以下提示,表明链接成功 


比较两种链接方式: 
1. 用户名/密码方式登陆,一旦远程机器用户名/密码泄漏,任何人均可以登陆,不够安全。并且每次登陆须要输入用户名/密码,比较繁琐。 
2. 证书登陆, 经过密钥对加解密传输数据,相比前者更安全。也不会受到“中间人” 攻击。每次登陆无需输入用户名/密码,只需输入密钥密码(若是设置了的话) 
3. 两种方式的详细比较可参考:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=27012593&id=5597162

这里说下putty一个比较方便的用法,就是保存配置。  如上图,证书登陆,点击session里的save按钮,去一个名字。而后这个配置就会出如今saved sessions下面。下次登陆时,直接双击名称便可。 ---------------------  做者:flyingshuai  来源:CSDN  原文:https://blog.csdn.net/flyingshuai/article/details/72897692  版权声明:本文为博主原创文章,转载请附上博文连接!

相关文章
相关标签/搜索