![Windows 10 の「SSH」に相当するものは何ですか?](https://rvso.com/image/1641914/Windows%2010%20%E3%81%AE%E3%80%8CSSH%E3%80%8D%E3%81%AB%E7%9B%B8%E5%BD%93%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
最近、リモートの Windows 10 システム (サーバー以外) の管理を開始する必要があり、コマンド プロンプト コマンドをリモートで実行するための SSH に相当するものがあるかどうか知りたいです。
これを行うためのデフォルトのユーティリティはありますか?
答え1
コメントではSSHのWindowsビルドについて言及されていますが、WindowsからWindowsシステムを管理するための実際の同等物は次のとおりです。PowerShellセッション. 良い出発点をいくつか挙げます。
Enable-PSRemoting
: PS セッションを受け入れるように PC を構成します。ファイアウォール ポートを開き、サービスが実行中であることを確認します。
Enter-PSSession
通常のコマンドと同じですssh
。リモート マシンに接続し、Powershell プロンプトを起動して、それをターミナルにストリームします。
Enter-PSSession Win10PC
# Equivalent to
ssh MyUsername@Win10PC
# Prompt will look like this to show you're in the remote PC:
[Win10PC]: PS C:\WINDOWS\system32>
Invoke-Command
同じリモート セッション プロセスを使用しますが、指定したコマンドを実行して結果を送信するだけです (スクリプトに適しています)。
Invoke-Command -ComputerName Win10PC -ScriptBlock {Get-PSDrive}
SSHと同様に、Powershellは現在のユーザーを使用してリモートマシンに接続し、可能であれば管理者として実行します。別のユーザーとして実行するには、フラグを追加します-Credential
。
Enter-PSSession Win10PC -Credential (Get-Credential)
これには Windows ドメインにいる必要はありませんが、Windows ドメインにいる方がはるかにうまく機能します。