windows10(其它版本请自行百度)
一、win10 安装spenssh
使用win10自带spenssh安装
image.pngimage.png
image.png
二、设置ssh-server 可免密登陆(参考链接: https://www.zhihu.com/tardis/sogou/art/111812831)
1、服务端切换到C:\ProgramData\ssh\下(首次启动sshd后会生成该文件夹),打开sshd_config文件
2、修改 sshd_config 配置文件参数
- 确保以下3条没有被注释
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no (需要将默认的yes改为no,很重要)
- 确保以下2条有注释掉
#Match Group administrators #AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
3、重启ssh-server服务
image.png
三、服务端设置完成, 设置客户端链接
1、客户端生成ssh密钥文件:
ssh-keygen -d 4096 -t renyizifu
注: -d 4096 是设置加密位数(可不要); -t 任意字符 必须设置
2、需要将客户端(celient)生成的 id_rsa.pub 文件密钥, 追加到服务端的 authorized_keys 文件中,[authorized_keys 文件路径: windows系统在 C:\Users\Administrator.ssh 目录下,没有可新建]
四、测试ssh免密链接, 首次需要输入密码
网友评论