目录
概述
本文主要介绍使用WinScp和putty工具搭建一个ssh平台,实现远程登录linux服务器功能。笔者通过实操的方法,详细介绍每一个操作步骤。以便于日后查阅或者参考。
1 安装工具
step-1: 安装WinScp工具,下载地址如下
https://winscp.net/eng/docs/lang:chs?#utm_source=winscp&utm_medium=app&utm_campaign=5.19.6
step-2:windows平台安装git工具,下载地址如下
https://git-scm.com/download/win
step-3:安装putty工具,下载地址如下
https://putty.org/
2 产生 pub_key以及相关文件
2.1 在本机上产生pub_key
在本机Windows平台上使用git
修改 id_rsa.pub 名称为 id_rsa_home.pub,目的区别linux主机上的 id_rsa.pub 文件
2.2 在linux 生成key
注意:在linux主机上必须用 sudo 权限修改文件属性
文件说明:
authorized_keys: 存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥。
id_rsa: 生成的私钥文件
id_rsa.pub: 生成的公钥文件
known_hosts: 已知的主机公钥清单
查看当前linux 服务器上的公钥:cat .ssh/id_rsa.pub
2.3 追加.pub
追加id_rsa_home.pub 到linux 服务器上的文件authorized_keys
使用命令如下:
cat id_rsa_home.pub >> authorized_keys
查看 authorized_keys 文件内容 cat authorized_keys
2.4 修改authorized_keys的权限
重要: authorized_keys的权限必须时600
3 windows平台上添加秘钥
打开WinScp软件,新建回话设置秘钥
在如下页面上添加.ppk秘钥
查看公钥信息,确认其和Linux上配置的秘钥一致
4 验证
4.1 登录文件管理系统
打开WinScp工具,登录linux服务器,初次保存过用户名和密码后裔,第二次登录不在用输入密码,直接点击登录按键,即可登录
登录后,如果秘钥匹配成功,会出现如下页面:
4.2 登录控制台
在使用WinScp工具登录成功后,点击控制台按钮测试免密登录功能
点击该图标,如果登录成功可以看见:
标签:免密,登录,keys,linux,rsa,pub,SSH,Linux,authorized From: https://blog.csdn.net/mftang/article/details/137358605