内容
sshで繋がるホストと、scpできません。
ググると、接続先の.bashrcで他のシェルをロードしていたりしているのが原因などとありましたが、そのようなこともしていません。
-v
オプションで内容を見てみるとIPv6で繋がっていることに気づきました。
ためしに、-4
オプションでIPv4でつなぐようにすると問題なくscp出来ました。
IPv6でscpするにはどうすれば良いでしょうか。
実行結果
-v
をつけてscpを実行した結果は以下の通りです。"Sending command"の部分で止まってしまいます。
> scp -pv hoge.example.com:/opt/backup/backup.conf . Executing: program /usr/bin/ssh host hoge.example.com, user (unspecified), command scp -v -p -f /opt/backup/backup.conf OpenSSH_6.7p1 Debian-5+deb8u4, OpenSSL 1.0.1t 3 May 2016 debug1: Reading configuration data /root/.ssh/config debug1: /root/.ssh/config line 5: Applying options for hoge.example.com debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to hoge.example.com [x:x:x:x:x:x:x:x] port 10022. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: key_load_public: No such file or directory debug1: identity file /root/.ssh/hoge_rsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /root/.ssh/hoge_rsa-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.7p1 Debian-5+deb8u4 debug1: Remote protocol version 2.0, remote software version OpenSSH_6.7p1 Debian-5+deb8u4 debug1: match: OpenSSH_6.7p1 Debian-5+deb8u4 pat OpenSSH* compat 0x04000000 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr umac-64-etm@openssh.com none debug1: kex: client->server aes128-ctr umac-64-etm@openssh.com none debug1: sending SSH2_MSG_KEX_ECDH_INIT debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ECDSA x:x:x:x:x:x:x:x:x:x:x:x:x:x:x:x debug1: Host '[hoge.example.com]:10022' is known and matches the ECDSA host key. debug1: Found key in /root/.ssh/known_hosts:3 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Trying private key: /root/.ssh/hoge_rsa debug1: Authentication succeeded (publickey). Authenticated to hoge.example.com ([x:x:x:x:x:x:x:x]:10022). debug1: channel 0: new [client-session] debug1: Requesting no-more-sessions@openssh.com debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = ja_JP.UTF-8 debug1: Sending command: scp -v -p -f /opt/backup/backup.conf
環境
> uname -a Linux xxxxx 3.16.0-5-amd64 #1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08) x86_64 GNU/Linux > lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.10 (jessie) Release: 8.10 Codename: jessie > dpkg -l |grep openssh-client ii openssh-client 1:6.7p1-5+deb8u4 amd64 secure shell (SSH) client, for secure access to remote machines
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/13 23:37