scp報錯 -bash: scp: command not found


環境:RHEL6.5

使用scp命令報錯:

[root@oradb23 media]# scp /etc/hosts oradb24:/etc/ -bash: scp: command not found

查看openssh相關包:

[root@oradb23 ~]# rpm -qa openssh* openssh-5.3p1-94.el6.x86_64 openssh-server-5.3p1-94.el6.x86_64

發現服務器默認沒有安裝openssh的客戶端。

yum 安裝openssh客戶端

[root@oradb23 ~]# yum install openssh-clients [root@oradb23 ~]# rpm -qa openssh* openssh-clients-5.3p1-94.el6.x86_64 openssh-5.3p1-94.el6.x86_64 openssh-server-5.3p1-94.el6.x86_64

yum配置本地源可參考

1.創建掛載目錄
# mkdir -p /media/cdrom
 
2.掛載對應系統版本的iso光盤鏡像文件
# mount -o loop -t iso9660 /opt/rhel-server-6.2-x86_64-dvd.iso /media/cdrom
 
3.配置yum文件如下
# vi /etc/yum.repos.d/rhel-source.repo
[ISO] name=iso baseurl=file:///media/cdrom/Server/ enabled=1 gpgcheck=0

驗證scp命令可用

[root@oradb23 ~]# scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2

再次執行:

[root@oradb23 ~]# scp /etc/hosts oradb24:/etc/ The authenticity of host 'oradb24 (192.168.1.24)' can't be established. RSA key fingerprint is e0:fb:fb:67:a0:fc:cd:a5:dc:c8:bc:68:67:b1:93:3f. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'oradb24,192.168.1.24' (RSA) to the list of known hosts. root@oradb24's password: bash: scp: command not found lost connection

說明oradb24主機同樣沒有安裝openssh客戶端,
在oradb24主機也同樣yum 安裝,確定scp可用

[root@oradb24 ~]# yum install openssh-clients
[root@oradb24 ~]# scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2

再次嘗試scp拷貝,這次就可以正常拷貝了。

[root@oradb23 ~]# scp /etc/hosts oradb24:/etc/ root@oradb24's password: hosts 100% 380 0.4KB/s 00:00 

說明scp拷貝,兩端都需要保證scp命令可用才可以。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM