1. 程式人生 > >使用openssh-clients的scp命令來傳輸檔案

使用openssh-clients的scp命令來傳輸檔案

瞭解openssh-client是請參閱:https://blog.csdn.net/u010215256/article/details/53239905

瞭解scp命令來傳輸檔案請參閱:https://blog.csdn.net/sukhoi27smk/article/details/19990439

宣告:版權屬於原作者,感謝兩位整理

一. openssh-clients(參考:https://blog.csdn.net/u010215256/article/details/53239905)

之前因為需要搭建hadoop的叢集,會用到ssh的功能。我的linux版本為centos6.4的minimal版本,雖然Windows環境下可以用XShell工具連上centos,但是centos之間去不能使用ssh登入。
  • openssh-server的功能主要是作為一個服務執行在後臺,如果這個服務開啟,我們就可以用一些遠端連線工具來連線centos。因為minimal版本自帶openssh-server,所以XShell可以連上centos

  • openssh-client的功能我覺得類似於XShell,可以作為一個客戶端連線上openssh-server,但是Centos6.4的minimal版本不包括openssh-client,所以centos之前出現無法使用ssh登入的情況,centos可以使用如下命令安裝客戶端:

1 安裝wget
2 yum -y install wget
3 
4 安裝openssh-client
5 yum install openssh-clients
  • Ubuntu下可以使用如下命令openssh的服務端和客戶端(好像安裝openssh-server時也會自動安裝openssh-clients)
1 sudo apt-get update
2 sudo apt-get install openssh-server

 我自己看過後的理解:

openssh-client和openssh-server就是一個客戶端,一個服務端,兩者連線後,我們可以通過他們再兩臺機器(或者說兩個linux系統)之間傳遞檔案等,一般情況,linux系統會自帶
openssh-server,作為後臺服務在執行,因此我們可以在windows系統上通過工具xshell連線上linux系統,此時xshell相當於openssh-client,連線上了linux系統上的openssh-server,
但是當我們在兩個linux系統之間傳遞檔案時,就需要使用openssh
-client和openssh-server,openssh-client沒有安裝的話需要安裝,然後通過他的scp命令來傳遞檔案。scp命令傳遞檔案的 用法可參考文章開頭的第二個網址。

二. scp命令(參考:https://blog.csdn.net/sukhoi27smk/article/details/19990439)

  系統環境:RedHat Enterprise Linux Server 6

  主機desktop作為客戶端,伺服器為9.9.9.9(域名為www.huage.com)

  以下4個例項均在客戶端完成,此時並未通過ssh登入到www.huage.com

  1、複製遠端伺服器的檔案到本地:

  [[email protected] huage]#scp -P 22 [email protected]:/etc/yum.conf /home/huage/tmp/

  將遠端伺服器上的/etc/yum.conf檔案拷貝到本機的/home/huage/tmp/目錄

  2、複製遠端伺服器的目錄到本地:

  [[email protected] huage]#scp -vrp -P 22 [email protected]:/sony/home/huage/

  將遠端伺服器上的目錄/sony/拷貝到本機的/home/huage/目錄

  3、複製本地的檔案到遠端伺服器:

  [[email protected] huage]#scp -P 22 /home/huage/001 [email protected]:/home/

  將本機的/home/huage/001檔案拷貝到伺服器的/home/目錄

  4、複製本地的目錄到遠端伺服器:

  [[email protected] huage]#scp -vrp -P 22 /home/huage/tmp/ [email protected]:/home/

  將本機的/home/huage/tmp/目錄拷貝到伺服器的/home/目錄

  scp用法:

  -P prot(後接SSH埠,預設為22)

  -v verbose(顯示詳細的傳輸過程)

  -r recursion (遞迴,用於傳輸目錄及其子目錄)

  -p Preserves modification times, access times, andmodes from the original file.

  保持原始檔的所有屬性

  注:[email protected]表示以root使用者登入9.9.9.9

相關推薦

使用openssh-clients的scp命令傳輸檔案

瞭解openssh-client是請參閱:https://blog.csdn.net/u010215256/article/details/53239905 瞭解scp命令來傳輸檔案請參閱:https://blog.csdn.net/sukhoi27smk/article/details/19990439 宣

使用openssh-clients的scp命令傳輸文件

times windows系統 運行 strong 及其 參考 shell工具 遠程服務 window 了解openssh-client是請參閱:https://blog.csdn.net/u010215256/article/details/53239905 了解scp命

用nc命令進行檔案傳輸

從官博上轉載過來,很有用的一個小技巧 工作中,由於開發機與線上機器分屬不同的機房,需要跳板機進行登入,而跳板機的scp功能貌似受限,導致線上和線下機器傳輸資料非常麻煩,速度還較慢。得高手指點,nc也可用於檔案傳輸,且不依賴於scp。 用法很簡單: 1、從跳板機傳檔

使用SSH的scp命令傳輸檔案到遠端伺服器

使用方式如下: 1、上傳本地檔案到伺服器 scp /path/filename [email protected]:/path/ 例如scp /var/www/test.php [email protected]:/var/www/ 把本機/var/

使用SSH命令傳輸檔案到遠端伺服器

以前一直在windows下用SSH Secure Shell連線遠端伺服器,它自帶了一個視覺化的檔案傳輸工具,跟ftp差不多 但是它也存在一個缺陷,不支援編碼的選擇,遇到utf8就自動亂碼了,另外mac下也沒有這個工具 在mac下我用終端登入上去之後,想傳個檔案上去就犯愁

(轉):使用SFTP替代FTP傳輸檔案

需要檔案傳輸需求,使用者只能通過sftp訪問,不能通過OpenSSH登入到系統中。只開放一個sftp伺服器給使用者,用openssh 5.0以上的版本很容易做到,openssh新版自帶一個自己實現的sftp server:internal-sftp。在使用時有命令列或

java中使用restful web service傳輸檔案

【1】上傳大檔案: 前端頁面: 1)同步上傳: <html> <body> <form action="http://localhost:8081/webProject/api/file/uploadF

使用SecoureCRT的rz和sz命令傳輸檔案

 首先,使用SecoureCRT工具連線上你的虛擬機器 輸入:rz或者sz會提示你沒有安裝lxrz 根據提示所寫進行安裝(注意如果你是Ubuntu7.1則裝不上,需要使用我前面文章所講的sftp進行檔案的傳輸) 命令如下: sudo install lxrz (根據

通過命令列Pandoc 轉換檔案

Pandoc 是一個命令列工具,用於將檔案從一種標記語言轉換為另一種標記語言。標記語言使用標籤來標記文件的各個部分。常用的標記語言包括 Markdown、ReStructuredText、HTML、LaTex、ePub 和 Microsoft Word DOCX。 簡單來說,Pandoc 允許你將一些檔案從

u-boot 中增加自定義命令hjlcmd2------(新增檔案定義)

1,在 "[email protected]:/home/hjl/Downloads/uboot/common#" 目錄中新增檔案 cmd_hjl.c ,加上標頭檔案     #include <common.h>    &nbs

NFS介紹、NFS服務端安裝配置、NFS配置選項、exportfs命令、NFS客戶端問題 、FTP介紹、用vsftpd搭建ftp、xshell使用xftp傳輸檔案、使用pure-ftpd搭建ftp服務

一、NFS介紹 NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像

遠端傳輸檔案命令:scp

1、概述    scp(secure copy)是一個基於 SSH 協議在網路之間進行安全傳輸的命令,其格式為“scp [引數] 本地檔案 遠端帳戶@遠端 IP 地址:遠端目錄”。 與第 2 章講解的 cp 命令不同,cp 命令只能在本地硬碟中進行檔案複製,而 scp 不 僅能夠通過網路傳送資料,而且所有的

用rz、sz命令在Xshell傳輸檔案

Xshell很好用,然後有時候想在windows和linux之間上傳或下載某個檔案。有個很簡單的方法就是rz,sz命令。首先你的Linux需要安裝rz、sz(如果沒有安裝,請執行以下命令,安裝完的請跳過。其它版本linux請自行安裝相應軟體)yum install lrzs

Linux主機之間傳輸檔案scp命令

Linux scp命令用於Linux之間複製檔案和目錄。 scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。 參見:http://www.runoob.com/linux/linux-comm-scp.html scp是rcp的升級,

串列埠傳輸檔案啟動系統

原文:http://www.cnblogs.com/lidabo/p/4780866.html 假設有一種開發環境,一塊板子,除了串列埠,沒有任何外部出入輸出裝置,沒有sd卡,沒有網線,這個時候如果你想跟這塊板子傳輸互動檔案,要怎麼辦? 根據modem所採用的檔案傳輸

使用SecureCRT的SFTP命令列在WINDOWS與LINUX之間傳輸檔案

背景:   有一臺主機,安裝了windows7,在其安裝了virtualbox,然後安裝了ubuntu虛擬機器。在windows7上安裝SecureCRT來ssh連線ubuntu虛擬機器。一般在windows上面下載軟體,然後通過vsftp上傳到ubunt

linux傳輸檔案命令: rz 和 sz

參考:   https://www.cnblogs.com/xiluhua/p/6218563.html   https://blog.csdn.net/u014242496/article/details/52540637/ 一. 概述   rz,sz是Linux/Unix同Windows進行ZModem

linux登入遠端伺服器及scp命令傳輸檔案(ssh(Connection refused lost connection) 錯誤),及centos7.3防火牆操作

登入遠端伺服器需要指定ssh開放的埠號,一般在購買遠端伺服器上會有顯示:ssh -p埠號 登入賬號名稱(一般是root)@遠端伺服器ip,然後它會提示你輸入密碼 scp命令傳輸檔案時要指定開放的埠號,否則它預設的22埠是拒絕連線的。(錯誤示範) scp -r

linux採用scp命令拷貝檔案到本地,拷貝本地檔案到遠端伺服器,伺服器之間傳輸檔案

拷貝遠端伺服器的檔案到本地: scp -r -P  埠號   使用者名稱@IP地址:/usr/local/tomcat_airc/webapps/        /tmp/kyj/ 拷貝本地檔案到遠端伺服器: scp -r    /tmp/kyj/sys.war

兩臺Linux主機互傳檔案可以使用SCP命令實現

這兩天剛搬進實驗室,有了臺新的臺式電腦,不喜歡用實驗室電腦編寫程式碼,所以就將電腦裝成了Ubuntu14的,就想辦法將自己之前的虛擬機器中的檔案搬到Linux主機上,但是檔案太多。後來在網上找到一個辦法: 原文出處:http://blog.csdn.net/winniepu