阅读 79

ssh连接Windows10主机

使用ssh连接Windows10 PC

安装并启动OpenSSL Server

Windows10 默认安装OpenSSL Client,用以连接其他服务器
但OpenSSL Server需要手动安装

  1. win+S组合键搜索-可选功能

  2. 添加功能-安装OpenSSL Server

  3. win+S搜索-服务-将启动类型设置成自动

  4. win+S搜搜-PowerShell-右键以管理员身份运行

     net start sshd
    
  • 服务器端的配置文件在 C:\ProgramData\ssh 目录中,注意 C:\ProgramData 是一个隐藏目录

密码登录

登录信息

用户名:设置-账户-加粗显示的文字就是用户名
密码:开机启动登录密码
地址:cmd输入

ipconfig

在输出中找到IPv4的地址

登录

根据上述三项信息在客户端终端中输入

ssh 用户名@地址

密钥登录

生成密钥

客户端的终端上输入

ssh-keygen

该命令在指定目录下生成.ssh文件夹,包含id_rsa(私钥) id_rsa.pub(公钥)和known_hosts文件

公钥id_rsa.pub发送到服务端

  1. 根据自己的用户等级选择目录:

    • 管理员:C:\ProgramData\ssh
    • 普通用户:C:\Users\用户名\.ssh
  2. 打开id_rsa.pub并复制其中的内容

    在服务端的终端上cd到上述目录并输入

     echo id_rsa.pub的内容 >> authorized_keys
    

修改sshd_config启用密钥登录

在服务端上用记事本打开C:\ProgramData\ssh\sshd_config
将其中的

  1. PubkeyAuthentication yes
  2. PasswordAuthentication yes

取消注释

若无法操作服务端图形界面,利用终端将sshd_config下载到客户端修改,再上传回去(需要管理员权限)

  1. 将sshd_config移动到用户目录下

    服务端输入

     move C:\ProgramData\ssh\sshd_config C:\Users\用户名
    
  2. 下载sshd_config

    客户端输入

     scp 用户名@地址:sshd_config ~/Desktop(自定义下载目录)
    
  3. 在客户端修改sshd_config

  4. 回传sshd_config

    客户端输入

     scp ~/Desktop/sshd_config 用户名@地址
    
  5. 放回sshd_config

    服务端输入

     move C:\Users\用户名\sshd_config C:\ProgramData\ssh 
    

重启ssh服务

    net stop sshd
    net start sshd

参考资料

原文:https://www.cnblogs.com/JunzhaoLiang/p/14528714.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐