GNU/Linux >> Linux の 問題 >  >> Linux

Linux シェルから Windows マシンに接続できますか?

どのように接続したいかによって異なります。 Windows マシンで共有を作成し、smb/cifs を使用して共有に接続できます。

構文は、ドメイン内にいるかどうかによって異なります。

# mount -t cifs //server/share /mnt/server --verbose -o user=UserName,dom=DOMAIN

$IPC をマウントすることもできます および管理共有。 $IPC 経由でできることについては、プロセス間通信を調べることができます。 共有します。

常にあります:

  • RDP
  • VNC
  • telnet
  • ssh
  • Windows 上の Linux

最後の 3 つについては、追加のソフトウェアをインストールする必要があります。

  • Kpym (telnet / ssh サーバー)
  • MobaSSH (ssh サーバー)
  • Cygwin (Windows 内で Linux 環境を実行)
  • DamnSmall Linux - Windows 内部 (Cygwin が Windows 内部で DSL を実行するように)

VNC は、スタンドアロンのバイナリから実行することも、インストールすることもできます。

  • RealVNC
  • TightVNC

RDP の場合、ほとんどの Linux システムにはすでに rdesktop があります インストールされているか、パッケージマネージャーで利用できます。 rdesktop の使用 Windows システムへの RDP 接続を有効にするだけで、完全な GUI Windows コンソールに RDP を使用できるようになります。


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 では配布されません 実際にインターネットからいくつかのファイルをダウンロードします。そのため、インターネット接続と正しい DNS サーバーが必要です。そのため、ファイアウォールの背後にいる場合や、DNS サーバーのない静的 IP を使用している場合に備えて、静的 DNS サーバーを指定しました。

これが完了したら、Windows の IP アドレスを把握する必要があります。 ホスト使用サイン

ipconfig

次に Linux/Unix から OSは

ssh [email protected]_ip

ここで、username はアカウントの名前で、Windows_ip です ログインしようとしている Windows コンピュータの IP アドレスです


はい、Linux クライアントから Windows マシンに接続できます。ただし、そのためには、Windows マシンで何らかの種類のサーバー (つまり、telnet、ssh、ftp、またはその他の種類のサーバー) をホストする必要があり、Linux で対応するクライアントが必要です。


Linux
  1. ターミナルを使用してMacOSXからLinuxに接続する

  2. PuTTYを使用してWindowsからLinuxに接続する

  3. VHD から Linux を起動できますか?

  1. Windows PC からリモート Linux サーバーに rsync を使用する方法は?

  2. Linux サーバーから Windows クライアントに SCP する方法

  3. OS X (macOS) から Linux 上の x11vnc サーバーに接続するには?

  1. Remminaを使用してLubuntulinuxからリモートWindowsマシンに接続する方法

  2. Ssh – Sshを介してグラフィカルモードでWindowsマシンからLinuxサーバーにアクセスしますか?

  3. Windows 10 から Linux Samba 共有に接続できない