2021-05-12 14:32:11
scp報錯 -bash: scp: command not found
2020-06-16 17:24:21
環境: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命令可用才可以。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-01/139139.htm
相關文章