就各位童鞋提出的windows下如何使用ssh的问题作下解释,本人win10 64位系统,亲测可用!
1、登录http://slproweb.com/products/Win32OpenSSL.html
2、下载Win64OpenSSL_Light-1_1_1b.exe(注意选择32和64位,此处为64位的)
3、安装即可,注意安装第三步选择第一个,即自动配置环境变量(如果第4步不成功,可能就需要手动设置环境变量了)
4、在cmd中分别输入ssh和scp看是否可用,如果返回usage:....等等,表示安装成功,然后就可以愉快的玩耍了
(玩耍完记得要exit,否则下面的操作你都相当于在Linux中操作的)
怎样解决免密登录:
1、首先在cmd中,输入ssh-keygen(其他参数可以暂时不去了解),然后一路回车
2、在你回车掉的命令中有id_rsa和id_rsa.pub的存放路径,默认是C:\Users\你的机器名文件夹\.ssh中(注意此处的.ssh文件夹不是隐藏的)
3、输入scp -P 22 .ssh/id_rsa.pub username@remote:~/.ssh/authorized_keys(这一步是将windows中的公钥传给服务器,并存为authorized_keys)
4、在linux中输入cat ~/.ssh/authorized_keys,即可查看公钥内容
5、接下来,在cmd中输入ssh username@remote,不用密码就能登录Linux喽!
(玩耍完记得exit)
怎样解决配置别名:
1、在cmd中输入cd .ssh,进入.ssh文件夹,此时cmd中显示路径为C:\Users\你的机器名文件夹\.ssh
2、输入cd .>config,在.ssh中创建host配置文件config
3、在config中输入配置信息
Host 自定义名称(建议用服务器名)
HostName 服务器ip地址
User 服务器名
Port 22
两种方法:第一种,用记事本的方式打开config,输入以上配置信息保存;第二种,在cmd中输入echo Host 自定义名称 >> config,然后重复上述命令,修改其中的内容,输入剩余的HostName、User、Port。在cmd中输入type config,看是否输入成功。
4、输入 ssh 自定义名称 验证是否配置成功即可!