Answers:
这取决于您要如何连接。您可以在Windows计算机上创建共享,然后使用smb / cifs连接到该共享。
语法取决于您是否在域中。
# mount -t cifs //server/share /mnt/server --verbose -o user=UserName,dom=DOMAIN
您还可以挂载$IPC
和管理共享。您可以查看进程间通信,以了解通过$IPC
共享可以执行的操作。
总有:
对于最后3个,您需要安装其他软件。
VNC可以从独立的二进制文件运行或安装。
对于RDP,大多数Linux系统已经rdesktop
安装或在软件包管理器中可用。使用rdesktop
RDP只需启用与Windows系统的RDP连接,然后您就可以将RDP用于完整的GUI Windows控制台。
是的,您可以从Linux客户端连接到Windows计算机。但是为此,您必须在Windows计算机上托管某种服务器(即telnet,ssh,ftp或任何其他类型的服务器),并且您应该在Linux上具有相应的客户端。
如果打开Windows 10
,则可以OpenSSH
使用以下Powershell脚本进行安装。
#change dns server to 8.8.8.8 so that the OpenSSH stuff can be downloaded
netsh interface ip set dns "Ethernet" static 8.8.8.8
#sleep for 60 s so that the DNS server has time to register
Start-Sleep -m 60
#check if OpenSSH is already installed or not
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# Check if OpenSSH is available
dism /Online /Get-Capabilities | findstr OpenSSH
# install the server and/or client features:
dism /Online /Add-Capability /CapabilityName:OpenSSH.Client~~~~0.0.1.0
dism /Online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
Install-Module -Force OpenSSHUtils
Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key
# start the ssh server daemon
Start-Service sshd
# This should return a Status of Running
Get-Service sshd
# add firewall rule to allow inbound and outbound traffic through port 22
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
请注意,此脚本会将dns更改为Google dns。由于
OpenSSH
未随默认分发一起Windows10
分发,因此它将实际上从Internet下载一些文件。因此,您需要一个有效的Internet连接和一个正确的dns服务器,这就是为什么我指定静态dns服务器的原因,以防万一您位于防火墙后面或使用没有dns服务器的静态ip。
完成此操作后,您应该找出Windows
主机usign 的IP地址。
ipconfig
然后从Linux/Unix
OS做
ssh username@Windows_ip
其中username是帐户名称,Windows_ip
是您尝试登录的Windows计算机的IP地址。
Repair-SshdHostKeyPermission
不需要以开头的行。我不知道这是否成立,但万一是我不想永远丢失笔记。
您应该在Windows机器上安装openssh服务器,例如android上的openssh服务器。您可以在iinux机器上使用putty将ssh切换到Windows机器。在Windows机器上安装openssh服务器之后,可以使用netstat对其进行检查。