windows遠程連接Linux(Ubuntu)的方法


需要做的工作:

1、在Linux(Ubuntu)端安裝、設置好SSH

2、下載putty,並通過putty的SSH連接登錄Linux

 

一 、如何在Linux(Ubuntu)端安裝、設置好SSH,獲取IP地址:

打開terminal,在root用戶下輸入以下命令(如果不是root用戶,則在普通用戶沒有權限的命令前面加sudo):

apt-get update
#這里的apt-get update是更新能夠獲取的軟件,如果你用的是新裝的系統,則肯定需要輸入#這個命令,不然get不到ssh包。如果apt-get update后還是找不到ssh包,那么再apt-get update一次就能找到了(我就是遇到了這種情況,不知道為什么會這樣)
apt-get install openssh-server 
#安裝ssh
/etc/init.d/ssh start
#啟動ssh服務
ps -e |grep ssh
#查看ssh服務是否已經啟動,如果已經啟動,會看到sshd的進程,如果沒有,則SSH服務還沒有啟動
#注意,這里有的教程給的SSH服務啟動方法是service ssh start,有可能會失敗。因為當你剛剛安裝好ssh時,LINUX系統還沒有把SSH放進service 列表里,你會得到 start: Unknown job: ssh的提示。有兩個解決方法:方法一:采用上面的./etc/init.d/ssh start命令。
#方法二:重啟機器,SSH服務會自動啟動,如果還沒有啟動,則可以用service ssh start ifconfig #查看linux系統的ip地址,記下來

 

二、下載putty,並通過putty的SSH連接登錄Linux

百度“putty”,下載百度推薦的那個版本就可以。

直接打開putty那個exe文件,由於其默認就是使用SSH連接,端口號22也是SSH服務默認的端口號,所以不需要進行任何設置。

直接輸入linux系統的IP地址,然后點擊最下方的"open",輸入用戶名和密碼就可以了。然后就實現了windows遠程連接Linux(Ubuntu)

 

三、補充

SSH服務里默認是不能用root用戶登錄的,你只能用普通用戶登錄后用

su root

命令登錄root用戶。

如果你想實現可以直接用root用戶登錄,則需要修改ssh服務的設置文件

vi /etc/ssh/sshd_config
#然后找到PermitRootLogin without-password,將其注釋掉(在前面加#,注意是英文下的),然后在下一行添加PermitRootLogin yes
#即如下所示:
#PermitRootLogin without-password
PermitRootLogin yes
#然后保存,重啟ssh服務(sudo service ssh restart)

這樣就可以實現用root用戶直接登錄了。

(小插曲:PermitRootLogin without-password從字面意思上,我認為是允許”不輸入密碼通,過Root用戶登錄”的意思,但實際上肯定不是這個意思,因為如果允許這樣,豈不是任何一個人,只要知道我linux系統的IP地址,就能獲得我的root用戶權限了?這里我不懂,如果有哪位大神知道該怎么理解這行代碼,請賜教:P )


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM