回答:
まず最初に:sshは別のコンピューターにリモートでログインする方法です。sshの後に取得するシェル(コマンドライン)は、リモートマシンでxtermを開いた場合と(ほとんど)同じです。ファイルを移動するそのような方法を提供しない場合。
ただし、リモートコンピューターがssh接続を受け入れるという事実は、ファイルを交換するためのいくつかのオプションを提供します。
scp を使用ローカルコンピューターからリモートにコピーするには、ローカルコンピューターに次のように入力します。
scp /tmp/file user@example.com:/home/name/dir
(/ tmp / fileはローカルファイルに、/ home / name / dirはリモートディレクトリに置き換えることができます)
リモートコンピューターからローカルコンピューターにコピーするには、ローカルコンピューターに次のように入力します。
scp user@example.com:/home/name/dir/file /tmp
sshfsを使用する これはもう少し高度ですが、はるかに優れています(両方のコンピューターのインターネット接続が良好な場合。そうでない場合は、scpに固執します)
リモートコンピューターからローカルコンピューターの(空の)ディレクトリにディレクトリを「リンク」できます。/ some / remote / dirをリモートコンピューターからコンピューターの/ home / youruser / remotecompに「リンク」するとします。リモートコンピューターにファイル/ some / remote / dir / fileがある場合は、/ home / youruser / remotecomp / fileで確認できます。通常どおりコピーとmvを実行でき、リモートファイルとディレクトリを変更することもできます。
ただし、接続が終了すると、/ home / youruser / remotecompは再び空のディレクトリになり、他のディレクトリにコピーしたファイルのみをローカルコンピューターに保持することに注意してください。
これを達成するには:
1)sshfsをインストールします。
sudo apt-get install sshfs
2)空のディレクトリを作成する
mkdir /home/youruser/remotecomp
3)2つのディレクトリを「リンク」します(正しい用語はマウントです)
sshfs user@server.com:/some/remote/dir /home/youruser/remotecomp
4)楽しむ
5)ディレクトリの「リンク解除」
fusermount -u /home/youruser/remotecomp
ローカルコンピューターがWindowsを実行している場合Windowsの
バージョンを見つけることができますscp
。たとえば、winscpを参照してください
sshfs
オプションが大好き
rsync -P -e ssh /tmp/file user@example.com:/home/name/dir
。これは、ファイル転送が途中で失敗した場合、ファイルをscp
削除するだけだからです。一方、rsync
この-P
オプションを使用すると、リモートマシンに不完全なファイルが保持され、転送を再開すると、リモートマシンに既にあるものがローカルマシン上のファイルと一致することを確認し、転送が中断したところから続行します。
scp
またはを使用できますrsync
。ローカルシステムで:
scp remoteuser@remotehost:/remote/dir/file /local/dir/
しかし、あなたがバックアップについて言及したので、私はそれが増分であり、あなたが時々それをする必要があると思います。したがって、rsync
増分バックアップにはより良い選択です。ローカルシェルで:
rsync -avz -e ssh remoteuser@remotehost:/remote/dir /local/dir/
オプションについてはrsync(1)
、scp(1)
manページを参照してください。
同じ問題がありました。簡単な解決策は次のとおりです。
+ Other Locations
左パネルの下部をクリックします。Connect to server
ます。などの入力ボックスにsshアドレスを書き込みますssh://111.222.333.444/
。home
、遠隔地にいます。ファイルをあちこちに自由に移動してください。内部からは不可能だというのは奇妙だssh
。通常の端末では、zmodemコマンドを使用してファイルを送受信できます。
これは、アップGoogleに助けzssh
:http://zssh.sourceforge.net/。originalのラッパーとして実行する必要がありますssh
。