sftpftpscp
Ⅰ SSH服務的搭建
管理服務
SSH基礎服務,SSH是遠程連接linux,管理Linux的服務。
Secure Shell Protocol簡寫SSH 安全的shell協議
使用的默認的埠為22(一台機器的不同功能就用埠區分)
ssh參數:
-p 指定埠
格式:命令 -p 埠 用戶@IP相當於ssh IP
scp命令參數:
-P埠
-r遞歸
-p保持屬性
-l 限制速度
推:
scp -P 22 -rp /data [email protected]:/tmp
scp -P -rp /data 172.16.1.7:/tmp
拉
scp -P 22 -rp [email protected]:/data /tmp
scp -P -rp 172.16.1.7:/data /tmp
對比下scp和rsync
scp每一次都是全量考本,加密拷貝。
rsync第一次全量拷貝,遠程shell也是加密拷貝
sftp命令:加密的ftp服務,默認缺點不能鎖定家目錄。
ftp:vsftp。
sftp服務也支持windows ftp客戶端:
winscp,flashftp,xshell也支持
常規和伺服器交互數據文件:
rz/sz 屬於lrzsz
ssh服務配置:
s
使用用戶名密碼登錄
不需要密碼登錄,使用密鑰文件就可以連接伺服器。
實踐密鑰認證:
項目實踐:批量管理、批量分發內容項目
1、基於root用戶做Linux之間的秘鑰認證。
2、生成密鑰對(去超市買把鎖),不需要指定伺服器。
3、在61上生成密鑰對(方便)。
4、把鎖放到7/8上
C6:
5、ssh--id:原理
6、測試遠程執行命令:
7、寫個腳本
8、開發腳本實現批量管理伺服器:
9、批量發文件:
復雜分發文件腳本:
SSH批量管理如何一鍵完成:
一鍵創建及分發秘鑰:
Ⅱ Windows怎麼開通sftp服務
windows中可以使用Core FTP,FileZilla, WinSCP,Xftp來連接SFTP進行上傳,下載文件,建立,刪除目錄等操作。
以winscp軟體為例:
1、將之前下載的sftp服務端解壓縮,然後直接運行主程序。點「NEXT」按鈕進行下面的操作。
2、在許可協議窗口處填寫「同意」並點「下一步」按鈕繼續。
3、在接下來的配置窗口中選擇要安裝的組件,從界面中可以看到包括client(客戶端)與server(伺服器端),實際上只需要伺服器端,而客戶端使用之前下載的WinSCP 3.8.2即可。選擇相應的伺服器端組件後點「下一步」完成安裝
4、 接下來就要啟動該服務了,通過「開始->運行->輸入CMD後回車」進入到命令提示窗口,然後通過cd命令定位到c:\programfiles\openssh\bin目錄。
5、依次執行mkgroup -l >> ..\etc\group mkpasswd -l >> ..\etc\passwd命令,這樣你目前windows本地帳戶中的用戶就都可以登錄該sftp伺服器了,自對文件目錄的訪問許可權和NTFS許可權一致。此步驟相當於FTP中的建立訪問帳號。
6、添加完各個訪問帳戶後就可以使用了。
SFTP:sftp是Secure File Transfer Protocol的縮寫,安全文件傳送協議。可以為傳輸文件提供一種安全的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能。
Ⅲ linux scp、ftp和sftp有什麼區別,傳輸文件那個速度快
傳輸文件使用ftp協議速度快。
區別如下:
一、指代不同
1、scp:是用來進行遠程文件拷貝的,是 SSH 中最方便有用的命令。
2、ftp:是 TCP/IP 協議組中的協議之一。
3、sftp:安全文件傳送協議。可以為傳輸文件提供一種安全的網路的加密方法。
二、使用方式不同
1、scp:scp 在需要進行驗證時會要求你輸入密碼或口令。
2、ftp:FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。
3、sftp:為SSH的其中一部分,是一種傳輸檔案至 Blogger 伺服器的安全方式。
三、特點不同
1、scp:數據傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。
2、ftp:下FTP協議使用TCP埠中的 20和21這兩個埠,其中20用於傳輸數據,21用於傳輸控制信息。
3、sftp:SFTP本身沒有單獨的守護進程,必須使用sshd守護進程(埠號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。
Ⅳ linux常用命令
Linux常用基本命令主要包括目錄操作命令、文件操作命令、文件查看命令、磁碟管理命令、用戶管理命令、系統管理命令等。
目錄操作命令:cd、ls、mkdir、pwd、rmdir。
文件操作命令:cp、mv、touch、rm、grep、find、chmod、chown、chgrp、tar、split、gzip、tee、touch、unzip、zip、unrar、scp。
文件查看命令:cat、head、tail、more、nl、diff。
用戶管理命令:useradd、usermod、userdel、passwd、su、groupadd、groupdel。
網路通信命令:netstat、route、ftp、sftp、ping、scp、telnet。
系統管理命令:who、uname、top、ps、kill、ifconfig、free、df、、time、shutdown、reboot、man、last、halt、date、crontab、getconf。
磁碟管理命令:fdisk、mount、umount、sync。