web-dev-qa-db-ja.com

Windowsサーバーコアで、ローカルコンピューターにあるファイルをWindowsサーバーにコピーするにはどうすればよいですか?

Windowsサーバーコアで、ローカルコンピューターにあるファイルをWindowsサーバーにコピーするにはどうすればよいですか?

1
loki

ファイルをWindowsコアにコピーする最良の方法は、USBを使用してコピーすることです。ただし、リモートコピーにSCPプロトコルを使用できますが、最初に、SSH端末を有効にする必要があります。軽量で安全で、ポート22のみを使用します。SCPはSecure Copy Protocolであり、SSH(Secure Shell)の上で実行されます

まず、バージョンを見つける必要があります。

Get-WindowsCapability -Online |  ?{$_.Name -Like 'openssh*'}

鉱山は次のように表示されます:

Name  : OpenSSH.Client~~~~0.0.1.0
State : Installed

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

以下を使用してサーバーをインストールします。

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

次に、それを使用して有効にします

Start-Service sshd
Set-Service sshd -StartupType 'Automatic'
Get-NetFirewallRule -Name *ssh* 

次のような行が表示されます。

Enabled     : True

次に、SCPプロトコルを使用してファイルを転送できます。人気のあるクライアントの1つはWinSCPです。

さらに、Powershellターミナルを使用して、遠隔地からサーバーを管理するために使用できます。ただし、それを維持したい場合は、sshサーバーをpublickeyに強化してください。また、管理者アクセスを制限し、New-PSSession管理者モードに切り替えます。これはOSを管理するためのLinuxの事実上のプロトコルなので、そのセキュリティを保証できます。人気のあるSSHクライアントの1つはPuTTYです。

SSHでは、PowerShellターミナルのPuTTYを開くか、ファイルをコピーするためにwinscpを開くだけです。

4
prd

コマンドラインのcopyコマンドを使用する場合があります。

これのインタラクティブなヘルプは次のとおりです。

 C:\> copy /?
 1つ以上のファイルを別の場所にコピーします。
 
 COPY [/ D] [/ V] [/ N] [/ Y |/-Y] [/ Z] [/ L] [/ A |/B]ソース[/ A | /B]
 [+ソース[/ A |/B] [+ ...]] [宛先[/ A | /B]]

 sourceコピーするファイルを指定します。
/A ASCIIテキストファイルを示します。
/Bバイナリファイルを示します。
/D宛先ファイルの復号化を許可します
宛先新しいファイルのディレクトリまたはファイル名、あるいはその両方を指定します。
/V新しいファイルが正しく書き込まれていることを確認します。
/N 
の8dot3以外の名前でファイルをコピーするときに、可能な場合は短いファイル名を使用します。 
の既存の宛先ファイルを上書きします。
/-Y 
の既存の宛先ファイルを上書きするかどうかを確認するプロンプトを表示します。再起動可能モード。
/Lソースがシンボリックリンクの場合、ソースリンクpの実際のファイルではなく、リンクをターゲットにコピーします
 
 
スイッチ/ Yは、COPYCMD環境変数で事前設定されている場合があります。
これは、コマンドラインで/ -Yを使用して上書きできます。デフォルトは
です。
からバッチコマンド内でCOPYコマンドが実行されていない限り、上書きを確認します。ソース用の複数のファイル
(ワイルドカードまたはfile1 + file2 + file3形式を使用)。
 
 C:\>

または、whereを参照してコピーしましたか?

管理者の資格情報がある場合は、サーバー上のC:ドライブのルートに\\<server name>\c$となる管理共有を使用できます。同じ方法で他のドライブのルートにアクセスできます。

または、サーバーマネージャーを使用して共有を作成することもできます。または、コンピュータの管理を使用して共有を作成することもできます。

Windowsエクスプローラーでサーバーではなくコンピューター上コピーするファイルを含むフォルダーを開きます。 [スタート]-> [ファイル名を指定して実行]に移動し、\\<name of the server>\c$と入力してEnterキーを押します。サーバーのC:ドライブを示す新しいエクスプローラーウィンドウが開きます。ユーザー名とパスワードを要求された場合は、サーバーの管理者アカウントの認証情報を入力します。これで、1つのエクスプローラウィンドウから別のウィンドウに通常のようにコピーして貼り付けることができます。

2
Todd Wilcox

これは理想的な答えではありませんが、ローカルサーバーコアとリモートサーバーコアの間でファイルをすばやく移動する場合に適しています。

  1. サーバーコアでSSHを有効にする
  2. Winscpを使用して、ファイルをローカルからサーバーにすばやくドラッグアンドドロップします。

もちろん、サーバーコア自体がsshをサポートしている必要があります。

0
Tuyen Pham