首页 > Windows开发 > 详细

ssh连接Windows10主机

时间:2021-03-13 15:36:50      阅读:42      评论:0      收藏:0      [点我收藏+]

使用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

参考资料

cnblogs

官方文档

ssh连接Windows10主机

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!