以下を使用して、アーカイブをローカルからサーバーにコピーできます。
scp forum.tar.gz root@servername:/root/
しかし、サーバーからローカルに送信しようとすると
[root@iz2ze9wve43n2nyuvmsfx5z ~]# scp draft.md root@localhot:/
ssh: Could not resolve hostname localhot: Name or service not known
lost connection
これをどうやって行うことができ、
コミットとプールのためにgithubに依存する必要がありますか?
答え1
ssh: Could not resolve hostname localhot: Name or service not known
まず、スペルを間違って入力しましたlocalhost
。
次に、このコマンドでは、localhost
コマンドが現在実行されているホストを表します。scp
使用する場合
scp forum.tar.gz root@servername:/root/
ローカルシステムの現在のディレクトリからサーバーに/root/forum.tar.gz
ファイルをコピーし、
scp root@servername:/root/draft.md .
ファイルは/root/draft.md
サーバーから.
ローカルシステムの現在のディレクトリ()にコピーされます。
/root
これはおそらくrootユーザーのホームディレクトリなので、2番目のコマンドを次のように短縮することもできます。
scp root@servername:draft.md .
ソースまたはターゲット名を指定するときに名前scp
にコロン()がある場合は、リモートホストがパス名を指定することを意味します。コロンの後にスラッシュ()がない場合、:
リモートパス名はリモートユーザーのホームディレクトリに相対的です。/
コロンの後にスラッシュがある場合、パスは絶対パスです。