リモートコンピュータを使用してssh
自分のコンピュータにファイルを転送しようとしています。
scp My_file.txt user_id@server:/Home
これにより、マイコンピュータのホームフォルダにMy_file.txtが保存されます。そうですか?わかりました。
scp/Home: 権限が拒否されました
また、しようとするとき:...@server:/Desktop
リモート コンピューターから自分のデスクトップにファイルをコピーします。
私は何が間違っていましたか?
ベストアンサー1
コマンドは新しい文書を根/
()を選択してください。あなたが望むのはそれをあなたのコンピュータに転送することです。家ディレクトリ(書き込み権限がないため/
)。家に帰るルートが似ているようであれば、/home/erez
次のことを試してください。
scp My_file.txt user_id@server:/home/erez/
ホームディレクトリのパスをショートカットに置き換えることができるため、~/
次のコマンドは同じ効果があります。
scp My_file.txt user_id@server:~/
リモート側のパスを完全に省略することもできます。これはホームディレクトリを意味します。
scp My_file.txt user_id@server:
つまり、ファイルをデスクトップにコピーするには、そのファイルを次に転送する必要があるかもしれません/home/erez/Desktop/
。
scp My_file.txt user_id@server:/home/erez/Desktop/
またはショートカットを使用してください。
scp My_file.txt user_id@server:~/Desktop/
または、ホームディレクトリに基づいて解釈されるリモート側の相対パスを使用します。
scp My_file.txt user_id@server:Desktop/
@ckhanがすでに述べたように、パラメータも交換する必要があります。
scp FROM TO
My_file.txt
したがって、サーバーからデスクトップにファイルをコピーするには、user_id@server
次のことを試みる必要があります。
scp user_id@server:/path/to/My_file.txt ~/Desktop/
ファイルがMy_file.txt
サーバーのホームディレクトリにある場合は、ショートカットを再利用できます。
scp user_id@server:~/My_file.txt ~/Desktop/