適当なマシンからscpコマンドを実行すると、下記のようなエラーメッセージが出力されることがあります。

bash: scp: command not found
lost connection

これは、対象のマシンにscpがインストールされていないからです。
(SUZ-LAB CentOS 6.0には現在インストールされていません。)

scpのインストールはCentOS 6.0では下記のように、openssh-clientsパッケージで行うことができます。

# yum install -y openssh-clients
# rpm -ql openssh-clients
/etc/ssh/ssh_config
/usr/bin/.ssh.hmac
/usr/bin/scp
/usr/bin/sftp
/usr/bin/slogin
/usr/bin/ssh
/usr/bin/ssh-add
/usr/bin/ssh-agent
/usr/bin/ssh-copy-id
/usr/bin/ssh-keyscan
/usr/share/man/man1/scp.1.gz
/usr/share/man/man1/sftp.1.gz
/usr/share/man/man1/slogin.1.gz
/usr/share/man/man1/ssh-add.1.gz
/usr/share/man/man1/ssh-agent.1.gz
/usr/share/man/man1/ssh-copy-id.1.gz
/usr/share/man/man1/ssh-keyscan.1.gz
/usr/share/man/man1/ssh.1.gz
/usr/share/man/man5/ssh_config.5.gz

以上で無事、scpコマンドを実行することができるようになりました。

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら