⑴ linux下如何使用sftp命令
回車提示輸入密碼。進入提示符sftp如果登陸遠程機器不是為了上傳下載文件,而是要修改遠程主機上的某些文件。可以 ssh [email protected] (其實sftp就是ssh 的一個程式。) sftp get /var/www/fuyatao/index.php /home/fuyatao/ 這條語句將從遠程主機的 /var/www/fuyatao/目錄下將 index.php 下載到本地 /home/fuyatao/目錄下。 sftp put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/ 這條語句將把本地 /home/fuyatao/downloads/目錄下的 linuxgl.pdf文件上傳至遠程主機/var/www/fuyatao/ 目錄下。 改變路徑可以用cd ,改變本機路徑可以用 lcd; ls rm rmdir mkdir 這些命令都可以使用。同理調用本機都是加 l , 即 lls lrm. 要離開sftp,用exit 或quit、 bye 均可。詳細情況可以查閱 man sftp. 如果覺得在命令行模式下不太方便,可以 sudo apt-get install gftp。在圖形界面下操作就簡便多了。
⑵ sftpsftp命令
1、SFTP 和FTPS的區別2、SFTP 怎麼往伺服器上上傳整個文件夾?3、sftp和ftp的區別是什麼?4、SFTP命令5、怎麼開啟linux伺服器的sftp服務6、linux scp、ftp和sftp有什麼區別,傳輸文件那個速度快SFTP和FTPS的區別如下:
1、指代上的區別
(1)FTPS:是TCP / IP協議組中的協議之一。
(2)SFTP:安全文件傳輸協議。可以提供一種安全的網路加密方法來傳輸文件。
2、特點上的區別
(1)FTPS:FTPS協議使用兩個埠20和21,其中TCP用於傳輸數據,而21用於傳輸控制信息。
(2)SFTP:SFTP本身沒有單獨的守護程序,必須使用sshd守護程序(默認埠號為22)來完成相應的連接和答復操作,因此從某種意義上講物悄,SFTP並不像伺服器程序,並且更像是一個客戶端程序。
3、使用方式上的區別
(1)FTPS:FTPS伺服器用於存儲文件。用戶可以使用FTPS客戶端通過FTPS協議訪問位於FTPS伺服器上的資源。
(2)SFTP:SSH的一部分,是一種將文件傳輸到Blogger伺服器的安全方法。
使用SecureSRT中的SFTP傳遞文件夾時sftp,有個小細節值得注意一下sftp:
1)在文件夾名dirname後加上'/',傳輸後,目標位置沒有新建文件夾dirname,只有dirname文件夾下的各個文件。
如:
sftp get -r smsrc/
2)在文件夾名dirname後不加'/',傳輸後,目標位置新建文件夾dirname,所有文件位置新建文件夾dirname下。
如:
sftp get -r smsrc
第一、FTP協議
FTP是TCP/IP協議組中sftp的協議之一,TP協議由兩個部分組成:1、FTP伺服器,用來存儲文件;2、FTP客戶端,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上sftp的資源。
默認情況下FTP協議使用TCP埠中的20和21這兩個埠。21埠用於傳輸控制信息,而是否使用20作為傳輸數據的埠與FTP使用的傳輸模式有關,如果採用被動模式則具體使用哪個埠要伺服器端和客戶端協商決定。FTP傳輸模式分為兩種:
①主動模式
FTP客戶端首先和FTP伺服器的TCP21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。PROT命令包含了客戶端用什麼埠接收數據。在傳輸數據的時候,伺服器端通過自己的TCP
20埠連接至客戶端的指定埠發送數據。
②被動模式
在建立控制通道與主動模式相似,但建立連接後是Pasv命令。FTP伺服器收到Pasv命令後便隨機打開一個高端埠並且通知客戶端在這個埠上傳送數據的請求,客戶端連接FTP伺服器此埠,通過三次握手建立通道,然後FTP伺服器將通過這個埠進行數據的傳送。
第二、SFTP協議
SFTP是SSH File Transfer
Protocol的縮寫,安全文件傳送協議。SFTP與FTP有著幾乎一樣的語法和功能。SFTP為SSH的其中一部分,是一種傳輸檔案至Blogger伺服器的安全方式。其實在SSH軟體包含中,已經包含了一個叫作SFTP的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程來完成相應的明螞簡連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。
第三、二者的主要區別
鏈接方式:FTP使用TCP埠21上的控制連接建立連接。而SFTP是在客戶端和伺服器之間通過SSH協議建立的安全連接來傳輸文件。
安全性:SFTP使用加密傳輸認證信息和傳輸的數據,所以使用SFTP相對於FTP是非常安全。
效率:SFTP這種傳輸方式使用了加密解密技術,所以傳輸效激褲率比普通的FTP要低很多。
SFTP是SSH File Transfer Protocolsftp的縮寫sftp,安全文件傳送協議。SFTP與FTP有著幾乎一樣的語法和功能。SFTP為SSH的其中一部分sftp,是一種傳輸檔案至 Blogger 伺服器的安全方式。其實在SSH軟體包中,已經包含sftp了一個叫作SFTP的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(埠號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。
sftp HostIP ------默認用戶登錄
sftp user@HostIP------指定用戶'user'登錄
之後會提示輸入用戶密碼驗證,驗證成功後即登錄成功,可進行命令操作.
命令 ? 可以查看命令幫助信息,如下
可以按照如下方式進行設置:
1、創建sftp組sftp,groupadd sftpsftp,創建完成之後使用cat /etc/group命令組的信息。
2、創建一個sftp用戶mysftp並加入到創建的sftp組中sftp,同時修改mysftp用戶的密碼sftp,useradd -g sftp -s /bin/false mysftp,passwd mysftp 。
3、新建/data/sftp/mysftp目錄,並將它指定為mysftp組用戶的home目錄,mkdir -p /data/sftp/mysftp,usermod -d /data/sftp/mysftp mysftp。
4、編輯配置文件/etc/ssh/sshd_config,vi /etc/ssh/sshd_config,將如下這行用#符號注釋掉。
5、設置Chroot目錄許可權,chown root:sftp /data/sftp/mysftp,chmod 755 /data/sftp/mys。
6、新建一個目錄供stp用戶mysftp上傳文件,這個目錄所有者為mysftp所有組為sftp,所有者有寫入許可權所有組無寫入許可權,mkdir /data/sftp/mysftp/upload,chown mysftp:sftp /data/sftp/mysftp/upload,chmod 755 /data/sftp/mysftp/upload。
7、關閉selinux並重啟sshd服務,然後測試。
8、在其他伺服器上進行驗證,sftp 用戶名@ip地址。
拓展資料
1、sftp是Secure File Transfer Protocol的縮寫,安全文件傳送協議。可以為傳輸文件提供一種安全的網路的加密方法。sftp 與 ftp 有著幾乎一樣的語法和功能。SFTP 為 SSH的其中一部分,是一種傳輸檔案至 Blogger 伺服器的安全方式。
2、其實在SSH軟體包中,已經包含sftp了一個叫作SFTP(Secure File Transfer Protocol)的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(埠號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。
傳輸文件使用ftp協議速度快。
區別如下:
一、指代不同
1、scp:是用來進行遠程文件拷貝的sftp,是 SSH 中最方便有用的命令。
2、ftp: 是 TCP/IP 協議組中的協議之一。
3、sftp:安全文件傳送協議。可以為傳輸文件提供一種安全的網路的加密方法。
二、使用方式不同
1、scp:scp 在需要進行驗證時會要求sftp你輸入密碼或口令。
2、ftp:FTP伺服器用來存儲文件sftp,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。
3、sftp:為 SSH的其中一部分sftp,是一種傳輸檔案至 Blogger 伺服器的安全方式。
三、特點不同
1、scp:數據傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。
2、ftp:下FTP協議使用TCP埠中的 20和21這兩個埠,其中20用於傳輸數據,21用於傳輸控制信息。
3、sftp:SFTP本身沒有單獨的守護進程,必須使用sshd守護進程(埠號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。
⑶ 求指教!11求助ssh服務相關!!!遠程登錄sftp的時候提示 subsystem request failed on channel 0
原因:
sftp服務沒有啟動,進程太多,linux系統資源分配如果超過承受范圍,就會限制使用。
提示錯誤:
subsystem request failed on channel 0
Couldn't read packet: Connection reset by peer
解決辦法:
/etc/ssh/sshd_config的文件中已經添加如下行:
Subsystem sftp /usr/lib/openssh/sftp-server
(3)sftp命令用戶密碼擴展閱讀:
sftp常用命令
1、登錄
#密碼登錄sftp -P 22 [email protected]#密鑰登錄sftp -P 22 -i ~/.ssh/id_rsa [email protected]
2、更改遠程工作目錄
cd /abc
3、更改和/或列印本地工作目錄
lcd /abc
4、列出遠程目錄的內容
ls