利用自己大學(xué)期間用了四年多的舊電腦堕仔,徹底刪去原先很不穩(wěn)定的win8.1系統(tǒng)卓研,安裝上了Ubuntu系統(tǒng)盏檐,經(jīng)過(guò)改造成為一臺(tái)性能優(yōu)良的Linux服務(wù)器,并可以和自己現(xiàn)在正在使用的個(gè)人電腦Win10系統(tǒng)互補(bǔ)搭配使用芯咧,主要承擔(dān)一些生物信息學(xué)數(shù)據(jù)分析的任務(wù),通過(guò)Putty遠(yuǎn)程控制竹揍。
實(shí)驗(yàn)過(guò)程
1敬飒、開(kāi)啟Ubuntu系統(tǒng)的ssh服務(wù)
開(kāi)啟之后其他電腦就可以通過(guò)ssh登錄Ubuntu服務(wù)器,通過(guò)安裝openssh-server就可以達(dá)到目的芬位。
(1)查看主機(jī)有沒(méi)有ssh服務(wù)
在Ubuntu系統(tǒng)桌面右擊后點(diǎn)擊“打開(kāi)終端”无拗,輸入一下命令:
ssh localhost
若出現(xiàn):“ssh:connect to host localhost port 22: Connection refused”,則表明木有安裝昧碉。
(2)安裝openssh-server
在終端中輸入如下命令:
sudo apt-get install openssh-server
當(dāng)出現(xiàn)提示:您需要繼續(xù)執(zhí)行嗎英染?輸入y之后回車(chē)即可揽惹。
(3)再次測(cè)試
再次輸入:ssh localhost,查看是否建立成功四康。如果提示不能建立搪搏,則根據(jù)提示繼續(xù)輸入 yes 后回車(chē)。
如果安裝成功闪金,則會(huì)出現(xiàn)如下提示:
(4)然后再輸入如下命令測(cè)試ssh服務(wù)是否開(kāi)啟:
ps -e |grep ssh
如果開(kāi)啟了疯溺,會(huì)出現(xiàn)下圖情況。
如果沒(méi)有開(kāi)啟哎垦,在終端輸入如下命令:
sudo /etc/init.d/ssh start
2囱嫩、連接服務(wù)器
下面介紹在win10平臺(tái)連接Ubuntu系統(tǒng),并且遠(yuǎn)程運(yùn)行matlab程序漏设。
在win10平臺(tái)連接服務(wù)器需要利用putty軟件支持墨闲,可點(diǎn)擊鏈接下載。下載后安裝即可郑口。
(1)查看服務(wù)器ip
可能會(huì)出現(xiàn)很多內(nèi)容损俭,找到正確的即可,我這里連接的是無(wú)線網(wǎng)潘酗,如下圖
(2)編寫(xiě)測(cè)試代碼杆兵,后綴為 “.m”,是matlab可執(zhí)行文件仔夺。測(cè)試代碼如下:
(3)利用PSFTP上傳文件到服務(wù)器
安裝完putty后琐脏,會(huì)附帶安裝PSFTP,這個(gè)可以用來(lái)上傳本地文件到服務(wù)器端缸兔。
輸入如下代碼:
open username@ip mkdir /home/username/mat
put C:\Users\SSG\Desktop\test.m /home/shenshougang/mat/test.m
“open username@ip” 是為了連接服務(wù)器日裙,其中“username”換成自己相對(duì)應(yīng)的用戶(hù)名,“ip”換成對(duì)應(yīng)的ip地址就好惰蜜,密碼輸入自己用戶(hù)名對(duì)應(yīng)的密碼就好昂拂。密碼輸入時(shí)是不會(huì)顯示的,保證輸入正確就好抛猖。
“mkdir /home/username/mat” 是新建一個(gè)文件夾用于保存將要上傳的文件格侯,這里任意設(shè)置就好,方便自己記住和找到即可财著。然后就可以關(guān)閉psftp了联四,如下圖。
上傳完成后撑教,Ubuntu服務(wù)器會(huì)看到新建的文件夾和上傳的文件朝墩,如下圖。會(huì)看到已經(jīng)正確創(chuàng)建了文件夾和成功上傳了test文件伟姐。
(4)使用putty連接服務(wù)器
在“Host Name”處輸入服務(wù)器ip地址收苏,然后點(diǎn)擊 “open” 如下圖亿卤。
輸入服務(wù)器名和密碼回車(chē),即可以登錄到服務(wù)器鹿霸,如下圖排吴。
(5)遠(yuǎn)程運(yùn)行matlab
和在Ubuntu系統(tǒng)下直接運(yùn)行matlab方法一樣,在putty中輸入如下代碼進(jìn)入matlab安裝路徑下的bin文件夾杜跷,運(yùn)行“./matlab”即可傍念。代碼如下:
cd /home/local/MATLAB/R2017b/bin ./matlab
(6)運(yùn)行matlab代碼
輸入以下代碼運(yùn)行matlab程序:
path(path,'/home/shenshougang/mat') test
其中第一行的 “/home/shenshougang/mat” 為可執(zhí)行代碼的絕對(duì)路徑「鹈疲“test” 是可執(zhí)行文件的文件名憋槐,這里不能加后綴,否則會(huì)運(yùn)行錯(cuò)誤淑趾。
可以看到阳仔,在輸入代碼回車(chē)之后,給出了代碼運(yùn)行的結(jié)果扣泊,測(cè)試成功近范。
參考鏈接:
素小樹(shù):https://blog.csdn.net/SSG18829575503/article/details/83660096