IPv6アドレスでscpを使用しようとすると、次のようになります。
scp -6 osis@::1:/home/osis/test.file ./test.file
ssh: Could not resolve hostname : Name or service not known
Scpで私が得るのは
ssh: Could not resolve hostname : Name or service not known
これを使用して、私は問題なく私のボックスにログインします
ssh osis@::1
scp
には特別な構文が必要です。 IPv6アドレスは角かっこで囲む必要があり、角かっこはエスケープする必要があります。したがって、例では次のようになります。
scp -6 osis@\[2001:db8:0:1\]:/home/osis/test.file ./test.file
それ以外の場合、最初のコロン「:」は、ファイルとアドレス部分の間の区切り文字であると考えられ、その結果、
ssh: Could not resolve hostname 2001: Address family for hostname not supported
Ip ::1
を使用した例では、ホスト''
(空白)にSSH接続するかのように解釈されます。
上記のコマンドは私にとっては機能しませんでした。私が得たエラーは、v6アドレスがパスを取ることを許可されていたためです。
バックスラッシュ「\」を使用する必要はありません。上記の例に従って、以下のコマンドが機能します。
scp -6 osis@[2001:db8:0:1]:/home/osis/test.file ./test.file