PuTTY/SSHを使用してWindowsからLinuxマシンに接続できます。 LinuxからWindowsマシンに接続します。
これは可能ですか?
接続方法によって異なります。 Windowsマシンで共有を作成し、smb/cifsを使用して共有に接続できます。
構文は、ドメインにいるかどうかによって異なります。
# mount -t cifs //server/share /mnt/server --verbose -o user=UserName,dom=DOMAIN
$IPC
および管理共有をマウントすることもできます。 $IPC
共有を介して実行できることについて、プロセス間通信を調べることができます。
いつもあります:
最後の3つでは、追加のソフトウェアをインストールする必要があります。
VNCは、スタンドアロンバイナリから実行するか、インストールすることができます。
RDPの場合、ほとんどのLinuxシステムにはすでにrdesktop
がインストールされているか、パッケージマネージャーで使用できます。 rdesktop
を使用すると、WindowsシステムへのRDP接続を有効にするだけで、完全なGUI WindowsコンソールにRDPを使用できるようになります。
はい、LinuxクライアントからWindowsマシンに接続できます。ただし、そのためには、Windowsマシン上で何らかの種類のサーバー(つまり、telnet、ssh、ftp、またはその他の種類のサーバー)をホストする必要があり、対応するクライアントがLinuxにあるはずです。
Windows 10
を使用している場合は、次のPowershellスクリプトを使用してOpenSSH
をインストールできます。
#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サーバーなしで静的IPを使用している場合に備えて、インターネット接続と正しいDNSサーバーが必要です。これが、静的DNSサーバーを指定した理由です。
これを実行したら、Windows
Host usignのIPアドレスを把握する必要があります
ipconfig
次に、Linux/Unix
OSから
ssh username@Windows_ip
ここで、usernameはアカウントの名前、Windows_ip
はログインしようとしているWindowsコンピューターのIPアドレスです
RDPやteamviewerのようなソフトウェアを試してみたいと思うかもしれません。また、Windowsマシンにcygwinをインストールしてsshアクセス用に構成することもできるので、sshで接続すると、Linuxから知っているシェルが得られます。
Windowsでgitを使用している場合、おめでとうございます。WindowsマシンにSSHで接続できます。
Sshサーバーを起動するだけです。
net start "C:\Program Files\Git\usr\bin\sshd.exe"
次に、次のpowershellコマンドを使用してファイアウォールを構成します。
New-NetFirewallRule -Name sshd -DisplayName 'SSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
Androidのopensshサーバーのように、Windowsマシンにopensshサーバーをインストールする必要があります.iinuxマシンでPuTTYを使用してWindowsマシンにsshできます.openshshサーバーをWindowsマシンにインストールした後、netstatを使用して確認できます。