Windows 7で PuTTY を使用して、学校のコンピューターラボにSSHで接続しています。 SSHを使用して、Windowsマシンから学校のマシンのユーザーにファイルを転送できますか?
PuTTYダウンロードページからPSCPツールを使用します。
http://www.chiark.greenend.org.uk/~sgtatham/PuTTY/download.html
PSCPは、sshコマンドのcp(コピー)であるscpのPuTTYバージョンです。
PSCPをWindowsコンピューターにインストールする必要があります(ダウンロードしただけで、実際にはインストールプロセスはありません。[パッケージファイル]セクションには、pscp.exeが既に含まれています)。学校のサーバーに何もインストールする必要はありません。 PSCPとscpはどちらもsshを使用して接続します。
コメントから使用法の質問に答えるには:
コンピュータからリモートサーバーにアップロードするには:
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path
これにより、ファイルfile.txtがサーバー上の指定されたディレクトリにアップロードされます。宛先パスの最後の部分がディレクトリでない場合、それは新しいファイル名になります。別の名前でファイルをアップロードすることもできます。
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path\newname.txt
リモートサーバーからコンピューターにファイルをダウンロードするには:
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\
または
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\newfile.txt
または
c:\pscp user@remote:\home\user\some\file.txt .
最後にドットが1つあります。これにより、指定したファイルが現在のディレクトリにダウンロードされます。
コメントが遠すぎるので、興味がある場合は、WinSCPがこれらすべてのGUIを提供していることをここで指摘する必要があります。 http://winscp.net/eng/download。 php
LINUX/UNIXサーバーと通信するには、スラッシュ(/)を使用する必要がある場合があります。
c:\pscp c:\some\path\to\a\file.txt user@remote:/home/user/some/path
windows PowerShellコマンドを使用できます。
scp -P <non-default target ssh port> "<source file>" <username>@<hostname/address>:<destination path>
-P
フラグは、sshがデフォルトのポート(22)で開いている場合は省略できます。
例えば。:
コマンド:
scp -P 1688 "D:\MEGA\ps.key" [email protected]:/home/nick/ps.key
この後、ターゲットキーのフィンガープリントを確認し(以前にPowerShellを介してこのホストに接続したことがない場合)、ターゲットユーザーのパスワードを入力する必要があります。
win10でテスト済み、追加のインストールは必要ありません
これには WinSCP を使用できます。リストされた他のツールよりもはるかに簡単で、シンプルなドラッグアンドドロップUIを提供します。
tar
で多くのファイルを丸めることができます:
tar -cz . | ssh me@school -- 'tar -C/path/to/target/dir -xz'
...ローカルマシンの現在のディレクトリにあるすべてのファイルを再帰的に圧縮してターゲットパスにストリーミングし、同時にリモートマシンのストリームを解凍および展開します。
Stdoutに書き込むものであれば、同様のことができます。 cat
は明らかな選択肢です。
cat ./localfile | ssh user@remote 'cat >./remotefile'
あなたはすでにPuTTYに慣れているからです。 https://mobaxterm.mobatek.net/ をご覧になることをお勧めします。 MobaXtermには、Windowsコンピューター、ssh、sftp、scp、XwindowsからLinuxでリモート作業するために必要なものがすべて含まれています。私の意見では、PuTTYよりもはるかに優れています。
コマンドラインの専門家でない場合は、Beyond Compareツールを使用してください。 Beyond Compareはフォルダー比較ツールで、Niceユーザーインターフェイスがあり、ログインしようとしているさまざまな環境でSFTPおよびSSH秘密キーファイルを使用できます。ここにツールへのリンクがあります[ https://www.scootersoftware.com/] [1]