linux远程登录三种方式telnet,ssh,vnc
linux遠程連接三種方式telnet,ssh,vnc
telnet和ssh服務只能實現基于字符界面的遠程控制,如果要基于圖形界面進行遠程控制,可以借助免費的VNC來完成。
一、telnet連接
1.首先進入終端,查看是否安裝了telnet服務。linux默認安裝了telnet,所以我們一般只需要安裝telnet-server。
rpm -qa |grep telnet (查看是否安裝telnet-server)。
沒有安裝telnet-server的話,我們可以將linux安裝光盤放在光驅里。(不同的linux版本,linux的軟件安裝包可能不一樣,只有一張光盤的話,肯定就在那一個上了。如果是linux redhat的話,就是在第三張光盤上。)
我使用的是linux版本是rhel-server-5.4-i386-dvd.iso,將光盤加載到光驅之后,光盤被加載到/dev/cdrom中。
2.在/mnt下創建一個目錄cdrom(命令:mkdir/mnt/cdrom)。然后將/dev/cdrom中的內容掛載到/mnu/cdrom中(命令:mount /dev/cdrom ?/mnt/cdrom)。
3.使用ll ? /mnt/cdrom(小寫的L)找到Server目錄,并用命令cd/mnt/cdrom/Server進入該目錄。
4.用命令(ll |grep telnet)找到telnet-server這個軟件包。
5.安裝telnet-server這個軟件.
6.使用命令:rpm -ql telnet-server 查看telnet-server的安裝目錄。
7.修改telnet-server的配置文件。使用命令:vim/etc/xinetd.d/telnet 打開telnet-server配置文件。將disable ? = yes 改為no 或者在disable前加上#符號。
8.重新啟動telnet-server服務。命令:service ?xinetd restart ?或者/etc/init.d/xinetd ? restart
9.Linux默認用root賬號不可以進行遠程連接。所有你需要創建一個用戶,設置密碼。然后通過telnet連接Linux。
創建用戶: useradd user1 ? ? ?設置密碼:passwd ?user1(然后系統提示你輸入兩次密碼)。
10.最后使用命令:telnet + 目標主機的ip地址。
二、ssh連接。
Telne服務使用很方便,但是它是通過明文傳遞信息,所有安全性就不高,目前普遍使用的SSH(SecureShell)來進行遠程管理。SSH協議有SSH1和SSH2兩個版本,他們使用管理不同的協議和實現,二者互不兼容。SSH2比SSH1在安全性,功能和性能上提高了很多,所以目前被廣泛使用的SSH2。
1.SSH服務器的安裝
Linux下廣泛使用免費的OpenSSH程序來實現SSH協議,OpenSSH同時支持SSH1和SSH2協議。
目前幾乎所有的Linux發行版捆綁了OpenSSH,RedHat也不例外,默認RedHat的安裝程序會將OpenSSH服務和客戶程序安裝在系統上。請使用下面的命令檢查系統是否已經安裝了OpenSSH服務:
rpm ?-qa | grep ?openssh
如果系統還沒有安裝OpenSSH服務,可以把RedHatAS4的第2張安裝光盤,放入光盤進行裝載,然后安裝其包含ssh關鍵字的5個包。
2.SSH服務的管理
(1)啟動、停止、重新啟動SSH服務
/etc/init.d/sshd ? start
/etc/init.d/sshd ?stop
/etc/init.d/sshd ?restart
(2)自動啟動SSH服務
如果需要讓SSH服務隨系統啟動而自動加載,可以執行“ntsysv”命令啟動服務配置程序,找到“sshd”服務,然后在其前面加上“*”星號,確定即可。
三、VNC連接
1.默認RedHat的安裝程序會將VNC服務和客戶端程序安裝在系統上,查看是否安裝vnc-server。命令:rpm -qa| grep vnc
2.如果沒有安裝話,將系統光盤的掛載到系統中。使用命令:mount /dev/cdrom ?/mnt/cdrom (在/mnt下必須存在cdrom目錄,創建目錄方式參考telnet連接)。
3.在系統鏡像中打開Server目錄,找到vnc-server的安裝包。
4.安裝vnc-server
5.如果安裝過了,就用vim或vi打開/root/.vnc/xstartup,將unset和exec前面的空格去掉,然后保存,退出編輯器。默認情況下,VNC服務采用的圖形界面時twm,你可以使用GNOME或KDE圖形界面環境,那就要將“twm”改為“gnome-session”或者“startkde”。(前提是系統已經安裝了GNOME或KDE圖形桌面環境),修改完后,執行關閉并重新啟動桌面。vncserver -kill :1(開啟的都要關掉)。然后使用vncserver重新打開連接。
6.修改了xstartup之后,運行命令:vncserver,就打開了一個新的vnc連接端口。vnc端口是從5900開始的,當打開第一個端口時,端口號是5900:1,每打開一個,端口號加一(5900:2 ?5900:3。。。。。),這樣就可以打開多個桌面,各個桌面之間不會干擾。
注意:如果使用x0vncserver的話,可以通過5900端口來連接,可以開啟多個桌面,各個桌面可以互相共享。使用x0vncserver的話,需要打開本地主機的圖形化界面,然后在圖形界面下運行終端,在終端中運行命令:x0vncserver--PasswordFile=/root/.vnc/passwd。要保持這個終端,因為它運行的是x0vncserver這個軟件,如果關閉的話,就會斷開連接。
7.連接
如果運行的是vncserver的話,就是主機名加端口號。如果使用的是x0vncserver的話,直接就是主機名,不需要加端口號。
轉載于:https://blog.51cto.com/wangjun51/1259315
總結
以上是生活随笔為你收集整理的linux远程登录三种方式telnet,ssh,vnc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到对象死了是什么意思
- 下一篇: 【Linux学习笔记】用nc实现两台主机