1. 程式人生 > >LINUX CENTOS VPS主機遠端登入方法

LINUX CENTOS VPS主機遠端登入方法

LINUX CENTOS VPS主機遠端登入方法


方法1:本地LINUX電腦通過SSH訪問(本地WINDOWS電腦用putty訪問)


1.1 遠端網路主機和本地主機上確認是否安裝了SSH

rpm -qa | grep ssh

1.2 如果還沒有安裝,則輸入以下命令安裝:

yum install openssh-server

1.3 檢視SSH服務是否正在執行

service sshd status

1.4 若SSH服務尚未執行,則開啟它

開啟SSH服務的命令:

service sshd start

以下命令非必須:
————————————————————

停止SSH服務的命令:

service sshd stop

重啟SSH服務的命令:

service sshd restart

檢視SSH 22埠是否開啟命令

netstat -antp | grep sshd

檢查SSH在本級別下是否設定為開機啟動:

chkconfig --list sshd

如果沒有設定,則設定開機啟動SSH

chkconfig --level 2345 sshd on

設定SSH服務為開機啟動

chkconfig sshd on

禁用SSH開機啟動

chkconfig sshd off

1.5 如果本地電腦是windows系統則下載安裝putty工具;


windows系統putty軟體輸入遠端機器的ip地址,埠22,選擇ssh模式,確認後會提示輸入登入密碼。成功登入後既可以像通過命令列終端操作本地linux機器一樣操作。

如果本地電腦是linux系統,則直接在終端輸入SSH命令:

ssh 198.177.123.115

該命令會預設以root賬戶登入該IP地址的遠端機器

ssh -l root 198.177.123.115
ssh [email protected]

指定使用者則需要命令中需要附加 -l 選項後附使用者名稱或者@

1.6 口令登入


首次用密碼登入後會顯示RSA金鑰指紋,並讓你選擇是否繼續連線。

1.7 公鑰登入

使用密碼登入,每次都必須輸入密碼,非常麻煩。好在SSH還提供了公鑰登入,可以省去輸入密碼的步驟。


所謂"公鑰登入",原理很簡單,就是使用者將自己的公鑰儲存在遠端主機上。登入的時候,遠端主機會向用戶傳送一段隨機字串,使用者用自己的私鑰加密後,再發回來。遠端主機用事先儲存的公鑰進行解密,如果成功,就證明使用者是可信的,直接允許登入shell,不再要求密碼。


這種方法要求使用者必須提供自己的公鑰。如果沒有現成的,可以直接用ssh-keygen生成一個:

ssh-keygen

執行上面的命令以後,系統會出現一系列提示,可以一路回車。其中有一個問題是,要不要對私鑰設定口令(passphrase),如果擔心私鑰的安全,這裡可以設定一個。


執行結束以後,在$HOME/.ssh/目錄下,會新生成兩個檔案:id_rsa.pub和id_rsa。前者是你的公鑰,後者是你的私鑰。


這時再輸入下面的命令,將公鑰傳送到遠端主機host上面:

ssh-copy-id [email protected]

如果還是不行,就開啟遠端主機的/etc/ssh/sshd_config這個檔案,檢查下面幾行前面"#"註釋是否取掉。

RSAAuthentication yes
   PubkeyAuthentication yes
   AuthorizedKeysFile .ssh/authorized_keys


然後,重啟遠端主機的ssh服務。

service ssh restart

還有一種情況需要注意就是如果遠端主機的公鑰發生了改換,那麼本地機器也需要刪除舊的公鑰,然後重新生成新公鑰,才能連上。

刪除本地機器上儲存的對應IP的舊公鑰

ssh-keygen -R 198.177.123.115

-----------------

方法2:本地WINDOWS電腦通過遠端桌面連線裝有xrdp服務的遠端LINUX機器


xrdp可以實現視覺化桌面遠端登入

前提是LINUX CENTOS上已經安裝視覺化桌面

CENTOS安裝視覺化桌面的方法:

yum groupinstall "Desktop"


yum groupinstall "X Window System"


yum groupinstall "Desktop Platform"


yum groupinstall "Chinese Support" 

然後啟動圖形化介面

startx



2.1 先確認遠端主機是否裝有視覺化桌面,如果沒有則安裝

安裝epel庫支援

yum install epel-release

安裝xrdp

yum install xrdp

安裝tigervnc-server伺服器端

yum install tigervnc-server

安裝tigervnc客戶端

yum install tigervnc

為當前使用者設定vnc密碼

vncpasswd

2.2 配置xrdp.ini檔案

vi /etc/xrdp/xrdp.ini

將max_bpp=32改為max_bpp=24

2.3 編輯vncservers檔案

vim /etc/sysconfig/vncservers


新增兩行:

   VNCSERVERS="1:root"


   VNCSERVERARGS[1]="-geometry 1280x720"

2.4 啟動xrdp服務

systemctl start xrdp
systemctl enable xrdp

2.5 檢視xrdp狀態

service xrdp status

2.6 設定防火牆並儲存設定

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT


           service iptables save


2.7 設定xrdp和vncserver開機啟動

chkconfig xrdp on


           chkconfig vncserver on

2.8 開啟本地windows電腦中的遠端桌面連線程式

輸入遠端機器的IP地址和密碼即可正常登陸

還可以使用VNC Viewer來連線

VNC Viewer既有windows版也有linux版