Linux下Telnet、ssh服務的配置和使用

2021-01-09 站長之家



Telnet服務的配置步驟如下:

一、安裝telnet軟體包(通常要兩個)。

1、telnet-client(或telnet),這個軟體包提供的是telnet客戶端程序;
2、是telnet-server軟體包,這個才是真正的Telnetserver軟體包!
安裝之前先檢測是否這些軟體包已安裝,方法如下:
[root@wljsroot]#rpm–qtelnet
[root@wljsroot]#rpm–qtelnet-client
[root@wljsroot]#rpm–qtelnet-server
如果沒有檢測到軟體包,需要進行安裝,redhatlinux9默認已安裝了client軟體包,一般只要安裝telnet-server軟體包即可:
1、到我的ftp上下載軟體包,方法如下:
在虛擬控制臺下依次輸入:
[root@wljsroot]#ftp210.45.160.27
Name:ftp
Password:ftp
ftp>cdlinux
ftp>ls
ftp>gettelnet-0.17-25.i386.rpm
ftp>gettelnet-server-0.17-25.i386.rpm
ftp>bye
2、安裝軟體包
#rpm–itelnet-0.17-25.i386.rpm
#rpm–itelnet-server-0.17-25.i386.rpm

二、啟動telnet服務

1、開啟服務
方法一:使用ntsysv,在出現的窗口之中,將telnet勾選起來,然後按下OK即可!
方法二:編輯/etc/xinetd.d/telnet
#vi/etc/xinetd.d/telnet
[root@testroot]#vi/etc/xinetd.d/telnet
找到disable=yes<==就是改這裡,將yes改成no即可!服務預設是關閉的
2、激活服務
telnet是掛在xinetd底下的,所以自然只要重新激活xinetd就能夠將xinetd裡頭的設定重新讀進來,所以剛剛設定的telnet自然也就可以被激活。
[root@wljsroot]#servicexinetdrestart

三、測試服務

[root@wljsroot]#telnetip(或者hostname)
如果配置正確,系統提示輸入遠程機器的用戶名和密碼
Login:
Password:
註:默認只允許普通用戶

四、設置telnet埠

#vi/etc/services
進入編輯模式後查找telnet(???怎樣查找)
會找到如下內容:
telnet23/tcp
telnet23/udp
將23修改成未使用的埠號(如:2000),退出vi,重啟telnet服務,telnet默認埠號就被修改了。

五、Telnet服務限制

如果原本的默認值你並不滿意,那麼你可以修改成比較安全一點的機制。假設你這個Linux是一部主機,而且他有兩塊網絡接口,分別是對外的192.168.0.1與對內的210.45.160.17這兩個,如果你想要讓對內的接口限制較松,而對外的限制較嚴格,你可以這樣的來設定:
#vi/etc/xinetd.d/telnet
#先針對對內的較為鬆散的限制來設定:
servicetelnet
{disable=no<==預設就是激活telnet服務
bind =210.45.160.17 <==只允許經由這個適配卡的封包進來
only_from =210.45.160.0/24 <==只允許210.45.160.0/24這個網段的主機聯機進來使用telnet的服務
.....
}
#再針對外部的聯機來進行限制
servicetelnet

{
disable=no<==預設就是激活telnet服務
bind =192.168.0.1<==只允許經由這個適配卡的封包進來
only_from =192.168.0.0/16<==只允許192.168.0.0~192.168.255.255這個網段聯機進來使用telnet的服務
only_from =.edu.cn<==重複設定,只有教育網才能聯機!
no_access =192.168.25.{10,26}<==不許這些PC登入
access_times=1:00-9:0020:00-23:59<==每天只有這兩個時段開放服務
......
}

六、Telnetroot用戶的登入

root不能直接以telnet連接上主機。telnet不是很安全,默認的情況之下就是無法允許root以telnet登入Linux主機的。若要允許root用戶登入,可用下列方法
[root@test/root]#vi/etc/pam.d/login
#authrequiredpam_securetty.so#將這一行加上注釋!


#mv/etc/securetty/etc/securetty.bak
這樣一來,root將可以直接進入Linux主機。不過,建議不要這樣做。還可以在普通用戶進入後,切換到root用戶,擁有root的權限!


安全的ssh

SSH是一個用來替代TELNET、Rlogin以及Rsh的傳統的遠程登陸程序的工具,主要是想解決口令在網上明文傳輸的問題。為了系統安全和用戶自身的權益,推廣SSH是必要的。SSH有兩個不兼容的版本1.x,2.x!RedHatLinux9將默認的遠程管理服務設置成OpenSSH(一個ssh的替代產品)。不需要重新安裝軟體包!

一、配置openssh伺服器

1、ssh的配置文件是/etc/ssh/ssh_config,一般不要修改!
2、啟動伺服器!
#ntsysv=>確認將sshd前面的勾已打上!
3、手工啟動OpenSSH:
#servicesshdstart
#servicesshdrestart(重新啟動)
4、停止伺服器:
#servicesshdstop

二、使用OpenSSH客戶端

Redhatlinux9默認已安裝了OpenSSH的客戶端,客戶端和伺服器連接時,可以使用兩種驗證方式:基於口令的驗證方式和基於密匙的驗證方式!
1、基於口令的驗證方式
這種驗證方式要求用戶輸入用戶名稱和密碼!若沒有指定用戶名稱和密碼,則默認使用當前在客戶機上的用戶名!

例1:直接登陸
[root@wljs/]#ssh210.45.160.17
則登陸用戶名為客戶機當前用戶名!
例2:指定用戶名登陸
[root@wljs/]#sshwwz@210.45.160.17
或:[root@wljs/]#ssh–lwwz210.45.160.17
上面過程結束後,系統將會提示你輸入用戶名和密碼!

2、基於密匙的驗證方式
使用密匙的驗證方式,用戶先需要為自己創建一對密匙:公匙和私匙。(公匙用在要登陸的伺服器上)
OpenSSH公開密匙的密碼體制有RSA、DSA!
創建密匙:
例:[root@wljs/]#ssh-keygen–trsa
回車後,要求輸入使用密匙時的口令!這樣便生成了公匙和私匙:放在用戶主目錄下的.ssh目錄下,文件名:id_rsa.pub和id_rsa!必須將公匙複製到登陸的伺服器的~/.ssh/目錄下,並改名為:authorized_keys!然後,便可使用密匙方式登陸!
#ssh[–lusername]ip地址或主機名

三、OpenSSH上常用的命令

1、不登陸遠程系統使用命令
#ssh210.45.160.17[命令][參數]
2、本地系統和遠程系統間文件的傳輸
#scpa.txtroot@210.45.160.17:/b.txt
#scproot@210.45.160.17:/b.txt/c.txt
3、sftp命令
Sftp命令和ftp命令類似,它是OpenSSH提供的網絡傳輸文件的小工具,它更加安全,使用和ftp相似的命令:主要有如下幾個:
1、登陸
#ftp210.45.160.17
2、ftp會話的打開與關閉
打開:open210.45.160.27
關閉:close
3、文件的傳輸
從ftp伺服器上得到文件:
Geta.txt
向ftp上放文件
Puta.txt
4、退出ftp
Bye
5、其他
bell:每個命令執行完畢後計算機響鈴一次
Cd,ls等一些常見命令也可以在ftp伺服器目錄中使用!

相關焦點

  • 如何配置交換機SSH遠程登錄
    如何配置交換機SSH遠程登錄,本期我們就來了解下ssh遠程登陸的方式,以銳捷交換機為例。 如何配置銳捷SSH遠程登陸?local //啟用SSH時使用本地用戶和密碼功能 switch(config-line)#transport input ssh //設置傳輸模式是SSH,設置遠程登入只允許使用SSH登入,不能使用telnet登入 switch(config-line)#exit //回到全局配置模式 switch
  • Linux下scp命令使用教程
    執行命令"scp /root/node-v4.2.1-linux-x64.tar.gz root@192.168.2.105:/opt/test"。意思為將本地文件node-v4.2.1-linux-x64.tar.gz上傳到伺服器/opt/test目錄下。下面我們再次驗證是否真正的上傳成功。登錄遠程伺服器進行查看,可以看到已經拷貝成功。
  • 詳細介紹Linux telnet命令的使用
    用戶使用telnet命令進行遠程登錄。該命令允許用戶使用telnet協議在遠程計算機之間進行通信,用戶可以通過網絡在遠程計算機上登錄,就像登錄到本地機上執行命令一樣。為了通過telnet登錄到遠程計算機上,必須知道遠程機上的合法用戶名和口令。雖然有些系統確實為遠程用戶提供登錄功能,但出於對安全的考慮,要限制來賓的操作權限,因此,這種情況下能使用的功能是很少的。
  • linux下SCP指令的使用
    通常在Linux下執行遠程拷貝文件使用,他和cp指令類似,只不過cp是本機使用,而SCP則是跨機器使用。SCP傳輸是基於SSH的加密傳輸,也就是說知道ssh的帳密就可以上下載文件了,因此比較安全。SCP常用實例(在linux的centos環境下為例,從192.168.200.10現在一個文件到本地)1、從遠程伺服器下載文件到本地伺服器。scp 用戶名@IP位址:/home/1.txt .
  • Linux基礎命令介紹六:網絡
    對於相關命令及其輸出只介紹它的基本的使用方法和大概的描述,具體協議將不作詳細解釋。 如今網絡無疑是很重要的,linux系統中提供了豐富的網絡測試與管理命令。我們來一起看看它們。 1、ping 發送TCMP回顯請求報文,並等待返回TCMP回顯應答。
  • 深入了解SSH
    值越大,密碼越複雜•-C comment 注釋,在 id_rsa.pub 中末尾•-t rsa/dsa等 指定要創建的秘鑰類型,默認為 RSA•-f filename 指定公私鑰的名稱,會在 $HOME/.ssh 目錄下生產私鑰 filename 和公鑰 filename.pub•-N password 指定使用秘鑰的密碼,使得多人使用同一臺機器時更安全常用命令
  • linux-遠程拷貝文件之scp
    數據傳輸使用ssh1,並且和ssh1使用相同的認證方式,提供相同的安全保證。  scp只要通過sshd服務進行通訊,而且要求兩端都有scp這個命令。  配置的埠(默認是22),如果IP後面不加路徑,默認就是用戶的家目錄。
  • 使用frp實現內網穿透管理物聯網設備
    用戶遠程登錄//重啟sshd服務:dpkg-reconfigure openssh-server #用於安裝RSA_KEY,選擇使用現有配置文件keep old...sudo service ssh restart #重啟SSH服務sudo service ssh status #查看SSH服務狀態,應為running執行以下命令下載並配置運行frp客戶端。
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    因為在這個目錄中包含了所有linux系統中使用的外部設備。但是這裡並不是放的外部設備的驅動程序。這一點和常用的windows,dos作業系統不一樣。它實際上是一個訪問這些外部設備的埠。可以非常方便地去訪問這些外部設備,和訪問一個文件,一個目錄沒有任何區別。/etc:etc這個目錄是linux系統中最重要的目錄之一。在這個目錄下存放了系統管理時要用到的各種配置文件和子目錄。
  • linux下ntp時鐘同步的搭建和使用(超詳細)
    在生產和學習過程中,是一個最容易被忽略卻又很重要的協議。一、安裝NTP1、linux下NTP的安裝方式有很多種,yum、wget、rpm都可以,選擇自己習慣的方式即可,這裡不再贅述!本人習慣用rpm方式安裝,在伺服器上就需要安裝如下兩個文件。
  • linux下安裝虛擬機,完美在linux系統下運行通達信軟體
    現在越來越多的人使用linux系統,現在很多的國產作業系統都是基於linux內核上的。雖說不少的軟體都可以運行在linux的系統上。但是對於股票軟體來說在linux上的使用是一個硬傷。能夠運行在linux下的國內股票軟體少之又少。
  • 華為路由交換設備連接管理及常用配置命令
    圖2 PC通過CONSOLE口連接設備2、SecureCRT登錄設備在PC上安裝好終端管理軟體才能對設備進行管理和配置。常用的管理軟體是SecureCRT(連結:https://pan.baidu.com/s/1PkZt3hXxYMStG4G86bZTQw,提取碼:o2pf),接下來介紹SecureCRT的使用,解壓打開圖3所示的應用程式。
  • 聽高手談telnet安全漏洞
    telnet安全問題一直是我們重點關注的問題。那麼今天我們就來討論一下telnet安全漏洞的內容。那麼來了解一下telnet安全漏洞的基本情況。早期Solaris 2.6、7 和 8 的 telnetd存在一個漏洞, 可以通過/bin/login的環境變數 TTYPROMPT 繞過驗證,導致無需身份認證即可登錄。
  • Linux下文件(文件夾)的壓縮和解壓
    前言在linux下,當我們上傳一個較大的文件或者要安裝一個軟體(如tomcat、mysql等)時,我們需要先將官網下載的壓縮包在linux伺服器上進行解壓,再進行安裝。如果是由程序包生成的一個目錄內容較多或較大時,我們還可能需要對某個文件夾需要壓縮,這就需要用到我們本節要介紹的內容,文件(文件夾)的壓縮和解壓。
  • MHA搭建之ssh互信打通腳本
    在MySQL搭建MHA高可用架構的時候,需要打通master、slave、以及mha manager之間的ssh互信,通常情況下,運維人員需要手動打通ssh互信,在自動化構建的過程中很不方便。如果可以使用自動化的腳本打通伺服器之間的ssh互信,對自動化運維會有很大的幫助。
  • 從超級菜鳥變成Linux系統高手
    我給大家介紹下我自己的學習歷程,希望可以幫助到大家。  1.準備選擇一款Linux發行版  首先了解下,什麼是Linux和自己的需求,經常看到有人問用什麼版本的Linux好,其實只要你認真學習,那個版本都好,討論什麼版本好否從本質上說沒有一點意義,所有的發行版本都是基本Linux內核開發的,只不過是外表不一樣。
  • 「linux專欄」嘔心瀝血兩天,就為linux中安裝拼音輸入法
    幾經百度,自我實踐,最後發現最有效的辦法就是使用yum源安裝ibus的拼音輸入法,當然ibus也是眾多linux用戶反響比較穩定的一款輸入法。當然我們也有必要為大家說明一下,就目前來看,linux中常用的中文輸入法平臺有IBus、fcitx和scim。scim現在維護滯後,不推薦使用。