2011年8月16日火曜日

"bash: scp: command not found"の対策

スズキです。

適当なマシンから"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"ができるようになりました。

原因がわかるまでに時間がかかってしまった...
--------
http://www.suz-lab.com

0 コメント: