Linux如何遠(yuǎn)程登錄telnet和ssh |
發(fā)布時(shí)間: 2014/8/22 10:39:43 |
通常情況下在Linux系統(tǒng)中遠(yuǎn)程登錄我們使用telnet服務(wù),Red Hat Linux自帶的有telnet服務(wù)器的軟件包,我們需要安裝telnet-server和xinetd兩個(gè)軟件包: [root@enkj ~]# rpm -ivh /mnt/cdrom/RedHat/RPMS/telnet-server-0.17-20.i386.rpm [root@enkj ~]# rpm -ivh /mnt/cdrom/RedHat/RPMS/xinetd-2.3.4-0.8.i386.rpm 設(shè)置telnet服務(wù): 一、允許telnet登錄 編輯/etc/xinetd.d/telnet [root@enkj ~]# vi /etc/xinetd.d/telnet 修改為: disable=no 其內(nèi)容如下: # default: on # description: The telnet server serves telnet sessions; it uses \ # unencrypted username/password pairs for authentication. service telnet { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd server_args = -h log_on_failure += USERID } 其中“server_args = -h”一行的作用是在用戶從遠(yuǎn)程登錄過(guò)來(lái)時(shí),只顯示一個(gè)login:的提示符,不至于被別人搭眼一看就知道你用的是什么系統(tǒng),增強(qiáng)對(duì)系統(tǒng)的保護(hù)。 默認(rèn)的root用戶是不允許telnet權(quán)限的,建議你給你的系統(tǒng)添加一個(gè)普通用戶帳號(hào): [root@enkj ~]# useradd pangty 修改該帳號(hào)密碼: [root@enkj ~]# passwd pangty 然后啟動(dòng)xinetd服務(wù): [root@enkj ~]# /etc/rc.d/init.d/xinetd start 或:[root@enkj ~]#service xinetd start 現(xiàn)在就可以用telnet命令來(lái)測(cè)試一下了。 二、讓root用戶也能夠從遠(yuǎn)程登錄 編輯/etc/pam.d/login文件 vi /etc/pam.d/login 修改為:#auth required pam_securetty.so 其內(nèi)容如下: #%PAM-1.0 #auth required pam_securetty.so auth required pam_stack.so service=system-auth auth required pam_nologin.so account required pam_stack.so service=system-auth password required pam_stack.so service=system-auth session required pam_stack.so service=system-auth session optional pam_console.so 保存,重啟服務(wù)即可 [root@enkj ~]#service xinetd restart 或:[root@enkj ~]#/etc/rc.d/init.d/xinetd restart 三、ssh的安裝與使用 SSH軟件由兩部分組成,一部分是服務(wù)器端軟件包,另一部分是客戶端軟件包。 ssh是可以代替telnet的一種遠(yuǎn)程管理的方式.并且具有安全\快捷等優(yōu)點(diǎn)的一種服務(wù)。 方法一:進(jìn)入Xwindows, 在shell窗口執(zhí)行setup命令,選擇system service啟動(dòng)sshd服務(wù)。 方法二:在/etc/ssh/sshd_config 文件中,將permitRootLogin no|yes設(shè)置為允許root用戶遠(yuǎn)程登錄。 /etc/init.d/sshd start 啟動(dòng)ssh服務(wù) /etc/init.d/sshd stop關(guān)閉服務(wù) 登錄遠(yuǎn)程系統(tǒng):(telnet ssh) 1) 以root身份登錄到遠(yuǎn)程系統(tǒng)192.168.1.100 ssh 192.168.1.100 ….. (yes/no): yes 2)以abc身份登錄到遠(yuǎn)程系統(tǒng)192.168.1.100 ssh -l abc 192.168.1.100 或: ssh abc@192.168.1.100 3)以root身份登錄到遠(yuǎn)程系統(tǒng)192.168.1.100后,執(zhí)行 cat /etc/fatab后,把結(jié)果返回. ssh 192.168.1.100 cat /etc/fstab 與遠(yuǎn)程系統(tǒng)進(jìn)行文件傳輸( ftp sftp) 1) 以root身份登錄到遠(yuǎn)程系統(tǒng)192.168.1.100 sftp 192.168.1.100
2) 以abc身份登錄到遠(yuǎn)程系統(tǒng)192.168.1.100 sftp abc@192.168.1.100
3) 以abc身份登錄到遠(yuǎn)程系統(tǒng)192.168.1.100后進(jìn)入/usr/local目錄. ssh abc@192.168.1.100:/usr/local顯示在sftp 目錄下可以使用的命令 sftp>?
常用的sftp命令有: get----下載文件put----上傳文件 pwd----顯示遠(yuǎn)程機(jī)的當(dāng)前路徑 rmdir----刪除遠(yuǎn)程機(jī)的目錄 mkdir----在遠(yuǎn)程機(jī)上建立目錄 !----進(jìn)入本地機(jī)的shell,exit退出 在windows中,ssh需要支持ssh的客戶端軟件才能進(jìn)行登錄,常用的是PuTTY,這是一個(gè)簡(jiǎn)單實(shí)用的小工具,如果服務(wù)器在防火墻后面,還需要設(shè)置好防火墻的安全規(guī)則或轉(zhuǎn)發(fā)功能。 本文出自:億恩科技【prubsntakaful.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |