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