LINUX CENTOS VPS主機遠端登入方法
阿新 • • 發佈:2019-01-14
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
如果本地電腦是linux系統,則直接在終端輸入SSH命令:
ssh 198.177.123.115
該命令會預設以root賬戶登入該IP地址的遠端機器
ssh -l root 198.177.123.115
ssh [email protected]
指定使用者則需要命令中需要附加 -l 選項後附使用者名稱或者@
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版
方法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工具;
如果本地電腦是linux系統,則直接在終端輸入SSH命令:
ssh 198.177.123.115
ssh -l root 198.177.123.115
ssh [email protected]
指定使用者則需要命令中需要附加 -l 選項後附使用者名稱或者@
1.6 口令登入
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版