Windows和Linux系統如何遠程連接Linux伺服器 | 這麼帥氣的姿勢趕緊get起來~
04-26
前言
- 首先要慶祝一下,摳門的老闆終於給我們實驗室整了一台工作站,這對們我實驗室來說簡直具有跨時代意義啊!
- 因為很多實驗都要在工作站上面運行,為了避免拿著裝著數據的硬碟在自己電腦和工作站之間來回跑,我簡單總結一下在windows和Ubuntu系統下遠程訪問Linux伺服器的過程吧,也方便大家參考。
Windows連接Ubuntu伺服器
準備工作
xshell軟體下載地址:
- 鏈接:http://pan.baidu.com/s/1c1Woj2C
- 密碼:l6hg
- 安裝xshell:正常安裝就行,注意用途不要選擇商業版,商業版收費,選擇教學/學生版就行。
xshell連接Ubuntu
安裝openssh-server
- 安裝完xshell後要先在連接的Ubuntu主機下開啟SSH服務,因為xshell是用ssh服務連接Ubuntu的,當然也可以配置免密碼登陸Ubuntu,但那個稍微要複雜一點,我們只介紹用賬號密碼登陸。
- 一般需要先安裝
openssh-server
,才能開啟ssh
服務,在Ubuntu機器上運行:
sudo apt-get install openssh-server
- 然後開啟ssh服務:
ps -e | grep ssh
- 一般建議伺服器24小時開機,這樣就不用每次都要啟動
ssh
了.
xshell會話
- 打開xshell軟體,點擊左上角
新建
,輸入連接名稱,Ubuntu機器的IP地址,注意協議選擇ssh
,埠是22.
- 單擊
確定
按鈕,再單擊連接
按鈕,之後會跳出一個窗口,讓你輸入用戶名和密碼,可以選擇記住用戶名和密碼,這樣省得下次重新輸入了。
- 然後單擊
確定
按鈕,就可以看到你已經連接上Ubuntu系統了。
- 然後你對伺服器的一切操作都可以再這個終端操作了。既然選擇了Linux系統,應該適應這種純命令行操作,熟悉之後效率會高很多。
文件傳輸
- 這是最重要的一部分,既然要在伺服器上跑數據,那就得吧數據傳到伺服器上吧。
- 文件傳輸得方法有很多,我之前用過
filezilla
傳文件,後來我發現一種更簡單的傳文件方法。可以用上傳下載工具包rz及sz上傳和下載文件。 - 先安裝工具包,在xshell命令框種輸入:
sudo apt-get install lrzsz
- 安裝完之後,從Windows上傳文件,命令為
rz
,如圖:
- 從伺服器上下載文件到Windows的命令為
sz
,後面要跟下載文件的文件名:
sz 2017-譚慶波.doc
- 這條命令執行的時候會讓你選擇文件保存的路徑,然後點擊
確定
按鈕就可以了。
- 因為是區域網,用這種方法傳大文件應該也沒有什麼壓力。
Ubuntu連接Linux伺服器
- 在連接之前還是要保證Linux伺服器上裝有
openssh-server
啦,怎麼安裝參見上面~ - 在Linux伺服器上修改
ssh
的配置文件,這個文件/etc/ssh/sshd_config
,在裡面將PermitRootLogin
的值改成yes
,然後在重啟一下ssh
服務。
PermitRootLogin yesservice sshd restart
- 之後就可以在你的Ubuntu機器上遠程登陸這台伺服器了。方式如下:
ssh rootusername@IP
rootusername
是你伺服器的用戶名,IP是你伺服器的IP地址,之後在輸入密碼,就可以登陸上去了。Ubuntu文件傳輸- 上傳文件:
scp 文件名 rootusername@IP:/tmp
- 由於文件系統的許可權問題,只能將本系統的文件上傳到伺服器的
/tmp
文件夾下,然後再從tmp
文件夾中拷到需要的目錄中去。 - 下載文件:
- 如果把文件從遠程機器拷貝到本機當前目錄用這個命令:
scp rootusername@IP:/home/a.tar.tz
- 拷貝遠程機器的整個目錄下的文件:
scp -r rootusername@IP:/home/* ./
- 注意,文件傳輸命令都是在本地機終端上運行。
為你推薦以下文章:
譚慶波:純乾貨!不吹牛逼!!耗時1周整理的Java筆記+源碼+配套工具譚慶波:100多本計算機類圖書無套路免費送譚慶波:送給程序員15本經典電子書
關注微信公眾號【輪子工廠】後台回復關鍵字:
1.回復【圖書】:獲取15本新手自學編程,零基礎入門經典學習教材; 2.回復【我要造輪子】:獲取100多本我根據知乎上面關於計算機問題的高贊回答裡面的介紹整理出來的書籍; 3.回復【開發工具】:獲取幾大主流編程語言的開發工具~ 4.回復【ps教程】:獲取ps視頻免費教程;5.回復【早起】:每天早上7點準時叫你起床;
希望能幫助到你~
推薦閱讀:
※電腦複製粘貼背後發生了什麼?
※如何理解內核搶佔和用戶進程搶佔,他們的區別是什麼?
※如何將其他目錄下的文件放到/usr/src內