scpできなくて私もハマった

問題

scpがエラー無く終わるが、何も転送されていない

解決

  • リモート側の.bashrcでログイン時にログインしたホスト名を出力するようにしていたのが原因だったっぽい?(ナンデ?)

参考

ログ

問題の発覚

なんもない? scpコマンドにはverbose logを出す-vオプションがあるので調査

確かにExit status 1してるし、sentに対してrecievedが少ないが、なんとも情報が少ない。ググってギリギリそれっぽいのがこれだった。

sshも繋がるしWinSCPも出来たのでなかなか原因にたどり着くことができませんでした。同じような状況のときは.~rcを調べてみるといいかもしれません…。

f:id:otiai10:20170512131857j:plain

それな。~/.bashrcを確認しても、だいたい環境変数のexportとかしてるだけでそれっぽいものが無いけど、以下のブロックを見つけた

foobarサーバだったらfoobarを出力し、それ以外だったらプロンプト(コマンド受け付けるところの左のやつ)をシンプルに $ (色付き)だけにするというやつ。「まさかぁ〜」と思いつつコメントアウトしたら動いた。問題を切り分けて、どうやら hostname を実行している箇所 だけ が問題だったということが判明して事なきを得たが、結局原因はわかっていないです。教えてエロいひと。

DRY

投稿日:May 12th 2017

元記事:http://otiai10.hatenablog.com/entry/2017/05/12/132452

– PR –
– PR –