'Linux 常用服務器之FTP、SSH'

Linux OpenSSH UNIX 操作系統 Solaris 電腦 IRIX Vi IBM AIX 網絡Linux技術分享 2019-09-01
"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

3.測試上傳功能,登陸ftp服務器

ftp IP 
"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

3.測試上傳功能,登陸ftp服務器

ftp IP 
Linux 常用服務器之FTP、SSH

4.上傳命令,可以把文件上傳到ftp服務器

put somefile 

5.下載命令,可以把ftp服務器上的文件下載到本地

get somefile 

圖形界面的ftp客戶端(filezilla)

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

3.測試上傳功能,登陸ftp服務器

ftp IP 
Linux 常用服務器之FTP、SSH

4.上傳命令,可以把文件上傳到ftp服務器

put somefile 

5.下載命令,可以把ftp服務器上的文件下載到本地

get somefile 

圖形界面的ftp客戶端(filezilla)

Linux 常用服務器之FTP、SSH

2. Linux常用服務器構建-ssh和scp

<1>ssh介紹

SSH為Secure Shell的縮寫,由 IETF 的網絡工作小組(Network Working Group)所制定;SSH 為建立在應用層和傳輸層基礎上的安全協議。

SSH是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。常用於遠程登錄,以及用戶之間進行資料拷貝。

利用SSH協議可以有效防止遠程管理過程中的信息洩露問題。SSH最初是 UNIX 系統上的一個程序,後來又迅速擴展到其他操作平臺。SSH 在正確使用時可彌補網絡中的漏洞。SSH 客戶端適用於多種平臺。幾乎所有 UNIX 平臺—包括 HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平臺,都可運行SSH。

使用SSH服務,需要安裝相應的服務器和客戶端。客戶端和服務器的關係:如果,A機器想被B機器遠程控制,那麼,A機器需要安裝SSH服務器,B機器需要安裝SSH客戶端。

<2>安裝ssh

A.安裝ssh服務器

sudo apt-get install openssh-server 

B.遠程登陸

ssh 用戶名@IP 

使用ssh訪問,如訪問出現錯誤。可查看是否有該文件 ~/.ssh/known_ssh 嘗試刪除該文件解決。

<3>使用ssh連接服務器

SSH 告知用戶,這個主機不能識別,這時鍵入"yes",SSH 就會將相關信息,寫入" ~/.ssh/know_hosts" 中,再次訪問,就不會有這些信息了。然後輸入完口令,就可以登錄到主機了。

"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

3.測試上傳功能,登陸ftp服務器

ftp IP 
Linux 常用服務器之FTP、SSH

4.上傳命令,可以把文件上傳到ftp服務器

put somefile 

5.下載命令,可以把ftp服務器上的文件下載到本地

get somefile 

圖形界面的ftp客戶端(filezilla)

Linux 常用服務器之FTP、SSH

2. Linux常用服務器構建-ssh和scp

<1>ssh介紹

SSH為Secure Shell的縮寫,由 IETF 的網絡工作小組(Network Working Group)所制定;SSH 為建立在應用層和傳輸層基礎上的安全協議。

SSH是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。常用於遠程登錄,以及用戶之間進行資料拷貝。

利用SSH協議可以有效防止遠程管理過程中的信息洩露問題。SSH最初是 UNIX 系統上的一個程序,後來又迅速擴展到其他操作平臺。SSH 在正確使用時可彌補網絡中的漏洞。SSH 客戶端適用於多種平臺。幾乎所有 UNIX 平臺—包括 HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平臺,都可運行SSH。

使用SSH服務,需要安裝相應的服務器和客戶端。客戶端和服務器的關係:如果,A機器想被B機器遠程控制,那麼,A機器需要安裝SSH服務器,B機器需要安裝SSH客戶端。

<2>安裝ssh

A.安裝ssh服務器

sudo apt-get install openssh-server 

B.遠程登陸

ssh 用戶名@IP 

使用ssh訪問,如訪問出現錯誤。可查看是否有該文件 ~/.ssh/known_ssh 嘗試刪除該文件解決。

<3>使用ssh連接服務器

SSH 告知用戶,這個主機不能識別,這時鍵入"yes",SSH 就會將相關信息,寫入" ~/.ssh/know_hosts" 中,再次訪問,就不會有這些信息了。然後輸入完口令,就可以登錄到主機了。

Linux 常用服務器之FTP、SSH

<3>. scp

遠程拷貝文件,scp -r 的常用方法:

1.使用該命令的前提條件要求目標主機已經成功安裝openssh-server

如沒有安裝使用 sudo apt-get install openssh-server 來安裝 

2.使用格式:

scp -r 目標用戶名@目標主機IP地址:/目標文件的絕對路徑 /保存到本機的絕對/相對路徑 
舉例:
scp -r [email protected]:/home/itcast/QQ_dir/ ./mytest/lisi
在後續會提示輸入“yes”此時,只能輸“yes”而不能簡單輸入“Y”

拷貝單個文件可以不加 -r參數,拷貝目錄必須要加。

本地文件複製到遠程:

scp FileName RemoteUserName@RemoteHostIp:RemoteFile 
scp FileName RemoteHostIp:RemoteFolder
scp FileName RemoteHostIp:RemoteFile

本地目錄複製到遠程:

scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder 
scp -r FolderName RemoteHostIp:RemoteFolder

遠程文件複製到本地:

scp RemoteUserName@RemoteHostIp:RemoteFile FileName 
scp RemoteHostIp:RemoteFolder FileName
scp RemoteHostIp:RemoteFile FileName

遠程目錄複製到本地:

scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName 
scp -r RemoteHostIp:RemoteFolder FolderName
"

1. Linux常用服務器構建-ftp服務器

ftp服務器

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。

用於Internet上的控制文件的雙向傳輸。

同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。

在FTP的使用當中,用戶經常遇到兩個概念:“下載”(Download)和"上傳"(Upload)。


Linux 常用服務器之FTP、SSH


"下載"文件就是從遠程主機拷貝文件至自己的計算機上;

"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

Linux 常用服務器之FTP、SSH

1.安裝vsftpd服務器

sudo apt-get install vsftpd 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

2.配置vsftpd.conf文件

sudo vi /etc/vsftpd.conf 
Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

Linux 常用服務器之FTP、SSH

3.測試上傳功能,登陸ftp服務器

ftp IP 
Linux 常用服務器之FTP、SSH

4.上傳命令,可以把文件上傳到ftp服務器

put somefile 

5.下載命令,可以把ftp服務器上的文件下載到本地

get somefile 

圖形界面的ftp客戶端(filezilla)

Linux 常用服務器之FTP、SSH

2. Linux常用服務器構建-ssh和scp

<1>ssh介紹

SSH為Secure Shell的縮寫,由 IETF 的網絡工作小組(Network Working Group)所制定;SSH 為建立在應用層和傳輸層基礎上的安全協議。

SSH是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。常用於遠程登錄,以及用戶之間進行資料拷貝。

利用SSH協議可以有效防止遠程管理過程中的信息洩露問題。SSH最初是 UNIX 系統上的一個程序,後來又迅速擴展到其他操作平臺。SSH 在正確使用時可彌補網絡中的漏洞。SSH 客戶端適用於多種平臺。幾乎所有 UNIX 平臺—包括 HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平臺,都可運行SSH。

使用SSH服務,需要安裝相應的服務器和客戶端。客戶端和服務器的關係:如果,A機器想被B機器遠程控制,那麼,A機器需要安裝SSH服務器,B機器需要安裝SSH客戶端。

<2>安裝ssh

A.安裝ssh服務器

sudo apt-get install openssh-server 

B.遠程登陸

ssh 用戶名@IP 

使用ssh訪問,如訪問出現錯誤。可查看是否有該文件 ~/.ssh/known_ssh 嘗試刪除該文件解決。

<3>使用ssh連接服務器

SSH 告知用戶,這個主機不能識別,這時鍵入"yes",SSH 就會將相關信息,寫入" ~/.ssh/know_hosts" 中,再次訪問,就不會有這些信息了。然後輸入完口令,就可以登錄到主機了。

Linux 常用服務器之FTP、SSH

<3>. scp

遠程拷貝文件,scp -r 的常用方法:

1.使用該命令的前提條件要求目標主機已經成功安裝openssh-server

如沒有安裝使用 sudo apt-get install openssh-server 來安裝 

2.使用格式:

scp -r 目標用戶名@目標主機IP地址:/目標文件的絕對路徑 /保存到本機的絕對/相對路徑 
舉例:
scp -r [email protected]:/home/itcast/QQ_dir/ ./mytest/lisi
在後續會提示輸入“yes”此時,只能輸“yes”而不能簡單輸入“Y”

拷貝單個文件可以不加 -r參數,拷貝目錄必須要加。

本地文件複製到遠程:

scp FileName RemoteUserName@RemoteHostIp:RemoteFile 
scp FileName RemoteHostIp:RemoteFolder
scp FileName RemoteHostIp:RemoteFile

本地目錄複製到遠程:

scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder 
scp -r FolderName RemoteHostIp:RemoteFolder

遠程文件複製到本地:

scp RemoteUserName@RemoteHostIp:RemoteFile FileName 
scp RemoteHostIp:RemoteFolder FileName
scp RemoteHostIp:RemoteFile FileName

遠程目錄複製到本地:

scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName 
scp -r RemoteHostIp:RemoteFolder FolderName
Linux 常用服務器之FTP、SSH

"

相關推薦

推薦中...