我們經常需要通過類UNIX下連接我們的linux服務器。比如我的mac下經常需要連接上Linux服務器。一般系統都提供了ssh支持,可以直接連接:
通過命令:
ssh root@120.25.12.92 1
然后輸入root用戶的密碼就行了。
如下圖:
如何連接一個Linux服務器
本文中提到的Linux服務器,是一臺安裝Ubuntu系統的工作站。
Linux服務器端準備工作
首先需要在Linux服務器上安裝openssh-server,打開Linux服務器命令行終端,鍵入下面命令
sudo apt-get install openssh-server
1
修改Linux服務器的ssh配置文件
sudo gedit /etc/ssh/sshd_config
1
先使用”#”注釋掉PermitRootLogin without-password
添加一行 PermitRootLogin yes
然后開啟ssh服務
ps -e | grep ssh
1
客戶端準備工作
客戶端既可以是windows系統用戶,也可以是Linux系統用戶,下面我們就分別介紹這兩種系統如何來連接Linux服務器
Ubuntu系統
一般情況下,Ubuntu系統都是自帶了openssh-client,如果沒有安裝,在命令行鍵入下面
sudo apt-get install openssh-client
1
如果已經安裝好了openssh-client,那么可以使用下面的命令連接服務器
ssh username@IP
1
這里的username是服務器的一個用戶賬號,IP也是服務器的IP地址
Windows系統
Windows平臺下有許多提供ssh服務的軟件,我們在這里使用Xshell 5軟件
打開Xshell 5軟件,點擊左上角的新建
在主機處輸入Linux服務器的IP地址,協議選擇為ssh,端口號為22
點擊確定按鈕,再點擊連接,此時會彈出一個交互窗口,輸入服務器的一個賬戶和密碼
數據傳輸
下面我們就分別介紹Windows和Linux兩種系統如何與Linux服務器進行數據傳輸
Ubuntu系統
在于服務器連接正常后,再次打開一個命令行終端,鍵入以下命令,就可以將客戶端數據傳入服務器
scp ./filename username@IP:/home/bio321/Desktop
1
也可以將服務器端的數據傳入到客戶端,鍵入以下命令
scp username@IP:/home/bio321/Desktop/filename ./data
1
Windows系統
在Linux服務器安裝lrzsz,服務器端打開命令行,鍵入以下命令安裝
sudo apt-get install lrzsz
1
將客戶端數據傳入服務端,服務端打開命令行,鍵入命令rz
將服務端數據傳入客戶端,服務端打開命令行,鍵入命令s