遇到的問題:
- 由於疫情的影響,一直在家划水,這幾天突然想看看能不能通過我手中的筆記本遠程訪問那台在學校“落灰”的工作站呢?
- 目前有一台閑置的電腦,多個鍵已經“失靈”,能否通過已有的其他的電腦訪問該電腦,讓它安安靜靜的躺在那里,“看似不工作,其實每天都在跑數據”呢,這樣讓手中的電腦可以做更多的事情,不至於由於程序運行而無法進行其他的操作?這樣就可以解決雙系統或者虛擬機給電腦帶來的卡頓。
根據這兩個問題,自己也查閱了一些別人提供的一些資料,做出如下總結:
0. 參考資料
b站視頻——PuTTY+WinSCP打造便攜式Linux終端
CSDN博客——對於無法連接到ubuntu系統的問題所在
1. 目前本人的“處境”:
手中一台windows10系統的筆記本,需要對Ubuntu18.04系統進行遠程訪問
2. 軟件:
本人使用的軟件是PuTTy和WinSCP以及WinSCP漢化工具包
3. 操作流程
- 將上述下載的軟件中,壓縮包解壓,如圖所示
- 將putty.exe和chs目錄下的WinSCP.chs拷貝到WinSCP-5.17.5-Portable目錄下,此時WinSCP-5.17.5-Portable內容為
- 雙擊WinSCP.exe打開WinSCP
- 點擊左上角的新建會話,彈出如下窗口(圖中為已經創建好的對遠程電腦的訪問)
從圖中可以看到,我們需要知道遠程電腦的主機名(ip)、端口號、用戶名、密碼 - 查看遠程電腦的主機名(ip)、端口號、用戶名、密碼:由於我的遠程電腦是ubuntu,通過命令
ifconfig
進行查看(位於inet后),但是通常會出現三個部分或者更多
- lo
- enp7s0f1 (這個可能是有線連接用這個部分)
- wlp8s0(本人連的是WiFi,所以對應的是該部分的無線網卡)
上述各個部分的解釋
其中,每個部分的各個字段
獲得主機號(ip)之后之后,端口號是22,電腦的用戶和密碼都是自己設置的
但是,在我們將上述信息填入新建會話的窗口時,發現無法連接,查了一些資料后發現需要在遠程ubuntu電腦上安裝插件openssh-server
sudo apt-get install openssh-server
有時需要更新一下軟件庫在進行安裝
sudo apt update
通過ps aux|grep ssh
命令查看是否安裝成功,如果出現sshd則已經開啟,如:7124 ? 00:00:00 sshd
否則沒有開啟,需要輸入命令sudo /etc/init.d/ssh start取開啟服務,為了確定開啟服務,再用上述命令查看。
之后再將上述信息填入新建會話窗口中,便可以成功連接
- 這樣遠程訪問就可以實現了
4. 為了讓訪問更加的方便,還需要處理幾個問題
- 如何像ubuntu終端一樣輸入命令:
如果使用WinSCP的命令窗口,如上圖中所示,每次只能輸入一個命令,很是別扭,這就用到了前面提到的PuTTy,如下圖所示(這里,我們已經配置好了,如果第一次打開,需要輸入密碼)
- 對於PuTTy窗口也存在一個問題,就是每次打開窗口都需要輸入密碼,因此,對於這個問題的解決辦法,打開菜單欄中的"選項->選項->應用程序"
在上圖的紅框中的選項打上對勾。 - 如果你的遠程電腦是筆記本怎么辦呢?
這就需要把筆記本調為合上蓋之后不休眠的狀態。按照如下操作: - 打開終端:
sudo vim /etc/systemd/logind.conf
- 然后將文檔中的:
#HandleLidSwitch=suspend
改成:HandleLidSwitch=ignore
- 然后重啟服務:
sudo restart systemd-logind
或者service systemd-logind restart
或者直接重啟sudo shutdown -r now
這樣就配置完成了。