Linux下管理Windows

之前提到了为了运行某服务,我在linux服务器下使用kvm虚拟化了一个windows server出来,但是由于我之前写好的用来管理该服务的QQ机器人只能运行在linux下,又懒得去修改了,而且平时使用命令行要比远程桌面效率更高一些,所以我采取了以下几点措施来实现在linux下进行windows管理。

其实可以直接在系统-应用中安装,但是不知道为什么我这里卡在下载了…所以我改用手动下载安装的方式来安装openssh服务器。

前往github下载官方的openssh文件,https://github.com/PowerShell/Win32-OpenSSH/releases,将压缩包解压到C:\Program Files下,并打开一个cmd或者powershell,执行 powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1安装ssh,并执行netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22放行端口。

然后解压得到的文件夹中有一个ssh_config.sample的文件,我将其改名为ssh_config,并移动到C:\ProgramData\ssh文件夹中没有则新建该文件夹,修改ssh_config,开启root登陆(Permitrootlogin)。

之后在powershell中输入 net start sshd 如果没有问题,sshd服务就正常启动了,之后使用 ssh administrator@ip 即可连接。

如果有报错可以查看Windows openssh的github wiki,或者搜索issues。

有时候不想再开个远程桌面,或者想直接通过linux的web服务器来展示windows上的文件,那么可以采取windows共享文件夹,linux挂载该文件夹的方式来实现。在要共享的文件夹上右键,属性->共享。

之后在linux上挂载也很简单,mount -t cifs -o username=Administrator,password=password //192.168.0.200/bdx /home/minecraft/windows/

即可成功挂载。

comments powered by Disqus
本站访客数:
使用 Hugo 构建
主题 StackJimmy 设计