scpリモートファイルをローカルに[閉じる]

scpリモートファイルをローカルに[閉じる]

以下を使用して、アーカイブをローカルからサーバーにコピーできます。

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にコロン()がある場合は、リモートホストがパス名を指定することを意味します。コロンの後にスラッシュ()がない場合、:リモートパス名はリモートユーザーのホームディレクトリに相対的です。/コロンの後にスラッシュがある場合、パスは絶対パスです。

関連情報