前回Tera TermのSCP関連の記事を書いていて思い出しました。
Tera TermのSCP(Secure CoPy)機能が便利に!
以前お名前.comのVPS(メモリ2GBプラン)を借りた当初に、Tera TermのSCP機能(ドラッグ&ドロップ)でファイルをアップをしようとファイルを移動して確認画面で「SCP」をクリックすると「ash: scp: command not found」のエラーが表示されファイルがアップできない現象が発生しました。
Tera Termでの「ドラッグ&ドロップ」のファイル転送手順
①Tera Termのコンソール上に転送したいファイルをドラッグ&ドロップ
②ファイル送信かSCPの選択画面が表示されるので「SCP」をクリック
左はver4.73まで。右はver4.74からの画面
③正常な時は、何も表示されずファイル転送が行われるが
「ash: scp: command not found」を表示し転送失敗。
まずはお約束のログ確認を実施しましたが、/var/log配下のログには何も記録されていません。ちょっと悩みましたが、問題無くSCP出来ている他のサーバと比較してみると、結局は必要なパッケージがない事が判明しました。
# rpm -qa |grep openssh openssh-server-5.3p1-70.el6_2.2.x86_64 openssh-5.3p1-70.el6_2.2.x86_64
見ての通り「openssh-clients」が入ってないのが原因でした。
yumで「openssh-clients」インストールしてやると問題なくTera TermでSCPが使用できるようになりました。
# yum -y install openssh-clients Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp Setting up Install Process Resolving Dependencies -- Running transaction check --- Package openssh-clients.x86_64 0:5.3p1-70.el6_2.2 will be installed -- Processing Dependency: libedit.so.0()(64bit) for package: openssh-clients-5.3p1-70.el6_2.2.x86_64 -- Running transaction check --- Package libedit.x86_64 0:2.11-4.20080712cvs.1.el6 will be installed -- Finished Dependency Resolution Dependencies Resolved ================================================================ Package Arch Version Repository Size ================================================================ Installing: openssh-clients x86_64 5.3p1-70.el6_2.2 updates 357 k Installing for dependencies: libedit x86_64 2.11-4.20080712cvs.1.el6 base 74 k Transaction Summary ================================================================ Install 2 Package(s) Total download size: 431 k Installed size: 1.2 M Downloading Packages: (1/2): libedit-2.11-4.20080712cvs.1.el6.x86_64.rpm | 74 kB 00:00 (2/2): openssh-clients-5.3p1-70.el6_2.2.x86_64.rpm | 357 kB 00:00 ------------------------------------------------------------------------------------------ Total 6.5 MB/s | 431 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : libedit-2.11-4.20080712cvs.1.el6.x86_64 1/2 Installing : openssh-clients-5.3p1-70.el6_2.2.x86_64 2/2 Installed: openssh-clients.x86_64 0:5.3p1-70.el6_2.2 Dependency Installed: libedit.x86_64 0:2.11-4.20080712cvs.1.el6 Complete!
おわりに
ServersMan@VPSや、さくらのVPS(1G)では、最初からインストールされていたので完全にノーマークでした。(全く気にもかけてませんでした)
エラー表示は「ash: scp: command not found」です!
お名前.comのVPSを初めて使用される方で、困っている方がいらっしゃるかもしれませんので情報として記録しておきます。
まあ、何かのお役に立てれば幸いです。
それでは。