scp依賴於ssh服務
1.scp連接到ubuntu版本時,使用的用戶必須有操作目錄的權限:
例:scp /etc/my.cnf mysql@192.168.2.100 /etc/
192.168.2.100主機的mysql用戶,必須得有/etc目錄的操作權限,一般給全權限7
2.如果是以root用戶連接的話,這個時候得去修改ssh的配置文件,因為ubuntu上面安裝ssh時,默認是不允許以root用戶鏈接的。
例如:scp /etc/my.cnf root@192.168.2.100 /etc
修改192.168.2.100上/etc/ssh/sshd_config文件,部分內容:
vim sshd_config
# default value.
Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key
# Ciphers and keying
#RekeyLimit default none
# Logging
#SyslogFacility AUTH
#LogLevel INFO
# Authentication:
LoginGraceTime 100m
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
#PubkeyAuthentication yes
3.重啟ssh服務
root@debian:/etc/ssh# service ssh restart
root@debian:/etc/ssh# service sshd restart
端口鏈接問題
鏈接遠程ssh22端口時被拒絕,這個時候第一個要干的是先檢查ssh服務是否安裝,主機是否監聽22端口,上面正常后還是鏈接不上 這時候就去看防火牆,解決防火牆的問題。