美文网首页
windows Openssh-server(服务端-免密登陆设

windows Openssh-server(服务端-免密登陆设

作者: Avey777 | 来源:发表于2020-09-22 09:31 被阅读0次

    windows10(其它版本请自行百度)
    一、win10 安装spenssh

    使用win10自带spenssh安装

    image.png
    image.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免密链接, 首次需要输入密码

    相关文章

      网友评论

          本文标题:windows Openssh-server(服务端-免密登陆设

          本文链接:https://www.haomeiwen.com/subject/bhiiyktx.html