scp是linux下的遠端拷貝
命令:(1)將本地檔案拷貝到遠端:scp 檔名 使用者名稱@計算機ip或者計算機名稱:遠端路徑
(2)從遠端將檔案拷回本地:scp 使用者名稱@計算機ip或者計算機名稱:檔名本地路徑
(3)將本地目錄拷貝到遠端:scp -r目錄名 使用者名稱@計算機ip或者計算機名稱:遠端路徑
(4)從遠端將目錄拷回本地:scp-r 使用者名稱@計算機ip或者計算機名稱:目錄名本地路徑
使用scp命令需要服務端linux提供ssh服務(linux預設是沒有安裝ssh服務的)
1.是否安裝ssh:ps -ef | grep "ssh" 如果為空就是沒有
2.安裝ssh服務:sudo apt-get install ssh自動安裝ssh服務。
3.啟動:sudo /etc/init.d/sshstart
4.停止:sudo /etc/init.d/sshstop
5.配置:ssh預設的埠是22,可以修改配置檔案更改埠,然後重啟ssh服務即可。(注:配置檔案/etc/ssh/sshd_config)
實際安裝**現的問題:
ssh localhost的時候遇到:
ubuntu@vm-0-15-ubuntu:~/taoge/hadoop_begin/hadoop-2.7.5$ ssh localhost
the authenticity of host 'localhost (127.0.0.1)' can't be established.
怎麼辦?
ubuntu@vm-0-15-ubuntu:~/.ssh$ chmod 777 /etc/ssh/ssh_config
然後在這個檔案的最後兩行加上:
stricthostkeychecking no
userknownhostsfile /dev/null
如下:
ubuntu@vm-0-15-ubuntu:~$ tail /etc/ssh/ssh_config
# permitlocalcommand no
# visualhostkey no
# proxycommand ssh -q -w %h:%p gateway.example.com
# rekeylimit 1g 1h
sendenv lang lc_*
hashknownhosts yes
gssapiauthentication yes
gssapidelegatecredentials no
stricthostkeychecking no
userknownhostsfile /dev/null
ubuntu@vm-0-15-ubuntu:~$
於是乎:
ubuntu@vm-0-15-ubuntu:~$ ssh localhost
warning: permanently added 'localhost' (ecdsa) to the list of known hosts.
搞定。 後面的問題一路順暢。
然後測試:
$ssh [email protected]
可以正常ssh登入
舉例1、將本地檔案複製到目標伺服器
scp /home/bill/jay.*** [email protected]:/home/jack/
2、將伺服器檔案複製到本地電腦
scp [email protected]:/home/jack/jay.*** /home/bill/
將 檔案/資料夾 從遠端 ubuntu 機拷至 -------> 本地(scp)
scp -r [email protected]:/home/username/remotefile.txt .
將 檔案/資料夾 從本地 ------> 拷至遠端 ubuntu 機(scp)
scp -r localfile.txt [email protected]:/home/username/
scp使用 及 安裝
安裝 使用 從本地目 上傳到 遠端目錄 scp local folder remote usename remote ip remote route scp r local folder remote usename remote ip scp r home space music root ip ...
scp命令安裝
yum install y openssh clients 查詢 root sizhan yum.repos.d yum list grep ssh libssh2.x86 64 1.4.2 2.el6 7.1 anaconda centos 201605220104.x86 64 6.8 open...
scp 工具使用
user bogon bin scp usage scp 12346bcpqrv c cipher f ssh config i identity file l limit o ssh option p port s program user host1 file1 user host2 file2...