[Win服务器] windows ssh远程windows服务器开发

35 0
Honkers 10 小时前 | 显示全部楼层 |阅读模式

我的电脑很渣,正好我们老师有一台性能很强的电脑,但经常也有人在用,但并没有使用多少性能,(经同意)于是我决定使用ssh远程的方法使用该电脑(windows系统)

我查了好多博文没有让我感觉到合适的,能够直接使用的,大部分都是windows远程Linux,所以这篇博文就是讲述如何一步步实现windows使用SSH远程windows的,如果使用图像远程的话软件很多:向日葵,anydesk等,选择自己喜欢的就好了,但这种无法多人同时使用

ssh是通过命令行来操作的,经测试windows cmd不同的窗口之间相互独立,几乎不会互相干扰

服务器端(Windows):

1、安装openssh服务器

设置--应用--应用和功能--可选功能

如果出现的列表中有Open SSH服务器,跳过此步

如果没有--添加功能--Open SSH服务器--选中,安装

客户端(自己的电脑):

我使用vscode 远程,这里用vscode演示

(1)vscode 中安装Remote-SSH插件,会包含一个拓展包

(2)SSH 远程连接

点击左下角

如果首次使用,点击“Add NewSSH Host”,如果添加过就直接点击曾经添加过的

在输入框里输入自己的电脑信息

假定你要以用户名user,登录远程主机host,只要一条简单命令就可以了。
      $ ssh user@host  如:ssh abc@192.168.1.123
如果本地用户名与远程用户名一致,登录时可以省略用户名。
      $ ssh host
SSH的默认端口是22,也就是说,你的登录请求会送进远程主机的22端口。使用p参数,可以修改这个端口。
      $ ssh -p 123 user@host
上面这条命令表示,ssh直接连接远程主机的123端口。

接着点击保存刚刚的配置信息,以后远程时直接点击host名称登录

接着点击右下角的connect连接

根据情况选择,这里服务器是windows

continue

输入自己的密码就能登录

(3)SSH 远程连接 PLUS--密钥登录

a、本地生成密钥

cmd命令框输入:

  1. ssh-keygen -t rsa 
复制代码

会提示保存位置,默认回车

会提示为密钥生成密码,这里我是局域网的ip,不担心安全问题,直接回车,回车

~/.ssh下生成一个id_rsa (私钥)和id_rsa.pub(公钥)

注:~/.ssh是 C:\Users\(用户名)\.ssh ,不用的电脑用户名不一样,这里用“~”代替了

2、配置文件

(1)在服务器~/.ssh/中新建 authorized_keys,将公钥内容考进来

(2)修改‪C:\ProgramData\ssh\sshd_config 配置以下两项

  1. PubkeyAuthentication yes
  2. AuthorizedKeysFile  .ssh/authorized_keys
  3. 确保最后两条被注释掉
  4. #Match Group administrators
  5. #       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
复制代码

 

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

特级红客

关注
  • 3401
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行