Linux如何遠(yuǎn)程登錄telnet和ssh |
發(fā)布時間: 2014/8/22 10:39:43 |
通常情況下在Linux系統(tǒng)中遠(yuǎn)程登錄我們使用telnet服務(wù),Red Hat Linux自帶的有telnet服務(wù)器的軟件包,我們需要安裝telnet-server和xinetd兩個軟件包: [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)程登錄過來時,只顯示一個login:的提示符,不至于被別人搭眼一看就知道你用的是什么系統(tǒng),增強對系統(tǒng)的保護。 默認(rèn)的root用戶是不允許telnet權(quán)限的,建議你給你的系統(tǒng)添加一個普通用戶帳號: [root@enkj ~]# useradd pangty 修改該帳號密碼: [root@enkj ~]# passwd pangty 然后啟動xinetd服務(wù): [root@enkj ~]# /etc/rc.d/init.d/xinetd start 或:[root@enkj ~]#service xinetd start 現(xiàn)在就可以用telnet命令來測試一下了。 二、讓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)點的一種服務(wù)。 方法一:進入Xwindows, 在shell窗口執(zhí)行setup命令,選擇system service啟動sshd服務(wù)。 方法二:在/etc/ssh/sshd_config 文件中,將permitRootLogin no|yes設(shè)置為允許root用戶遠(yuǎn)程登錄。 /etc/init.d/sshd start 啟動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)進行文件傳輸( 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后進入/usr/local目錄. ssh abc@192.168.1.100:/usr/local顯示在sftp 目錄下可以使用的命令 sftp>?
常用的sftp命令有: get----下載文件put----上傳文件 pwd----顯示遠(yuǎn)程機的當(dāng)前路徑 rmdir----刪除遠(yuǎn)程機的目錄 mkdir----在遠(yuǎn)程機上建立目錄 !----進入本地機的shell,exit退出 在windows中,ssh需要支持ssh的客戶端軟件才能進行登錄,常用的是PuTTY,這是一個簡單實用的小工具,如果服務(wù)器在防火墻后面,還需要設(shè)置好防火墻的安全規(guī)則或轉(zhuǎn)發(fā)功能。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |