版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 、安裝 opensshsudo aptitude install openssh-server以上命令若無法安裝,需檢查linux 源配置文件:/etc/apt/sources.list將開源服務(wù)器銜接地址加載到sources.list文件中。(備用方案:下載源碼zlib-1.2.3.tar.gz、 openssh-5.6p1.tar.gz,解壓到linux 服務(wù)器根文件夾下,執(zhí)行命令:( 1 ) make ( 2) make install)2 、啟動(dòng) ssh-server執(zhí)行命令:/etc/init.d/ssh restart3、確認(rèn)ssh是否已啟動(dòng)執(zhí)行命令:netstat tlp4、
2、 在 window 平臺(tái)上安裝xshell 或 SecureCRT軟件,配置一下就可以通過SSH方式連接上linux服務(wù)器了。/*比較繁瑣,無法安裝*/3. linux ssh 的配置3.1 linux ssh 的安裝首先檢查L(zhǎng)inux是否安裝sshRpm p sshd如果安裝好了將顯示SSH的版本信息,否則請(qǐng)下載安裝包進(jìn)行安裝。下載:openssh-1.2.3.tar.gz。1 )編譯 OpenSSH 需要 zlib-devel 軟件包,這個(gè)軟件包包括頭文件和函數(shù)庫。編譯使用zlib的壓縮和解壓函數(shù)的程序,就要事先安裝這個(gè)軟件包。用下面的命令驗(yàn)證一下在系統(tǒng)中是否已經(jīng)安裝了zlib-devel
3、 軟件包:rpm -qi zlib-devel用下面命令在系統(tǒng)中安裝zlib-devel 軟件包:rpm -Uvh zlib-devel-version.i386.rpm2)編譯和安裝把軟件包(tar.gz)解壓:tar xzpf openssh-version.tar.gz現(xiàn)在,編譯和安裝OpenSSH:make make install“ make”命令把源文件編譯成可執(zhí)行的二進(jìn)制文件,“ make install”把二進(jìn)制文件和配置文件安裝在合適的目錄下??蛻舳伺渲门渲谩?/etc/ssh/ssh_config ”文件“ /etc/ssh/ssh_config ”文件是 OpenSSH
4、系統(tǒng)范圍的配置文件,允許你通過設(shè)置不同的選項(xiàng)來改變客戶端程序的運(yùn)行方式。這個(gè)文件的每一行包含“關(guān)鍵詞值”的匹配,其中“關(guān)鍵詞”是忽略大小寫的。編輯“ssh_config”文件( vi /etc/ssh/ssh_config ) ,添加或改變下面的參數(shù):# Site-wide defaults for various optionsHost *ForwardAgent noForwardX11 noRhostsAuthentication noRhostsRSAAuthentication noRSAAuthentication yes PasswordAuthentication yes Fa
5、llBackToRsh no UseRsh noBatchMode noCheckHostIP yesStrictHostKeyChecking no IdentityFile /.ssh/identity Port 22Cipher blowfish EscapeChar 下面逐行說明上面的選項(xiàng)設(shè)置:Host *選項(xiàng)“Host”只對(duì)能夠匹配后面字串的計(jì)算機(jī)有效?!?*”表示所有的計(jì)算機(jī)。ForwardAgent no “ ForwardAgent ”設(shè)置連接是否經(jīng)過驗(yàn)證代理(如果存在)轉(zhuǎn)發(fā)給遠(yuǎn)程計(jì)算機(jī)。 ForwardX11 no“ ForwardX11 ”設(shè)置 X11 連接是否被自動(dòng)重定向
6、到安全的通道和顯示集(DISPLAY set) 。RhostsAuthentication no“ RhostsAuthentication ”設(shè)置是否使用基于rhosts 的安全驗(yàn)證。RhostsRSAAuthentication no“ RhostsRSAAuthentication”設(shè)置是否使用用 RSA算法的基于 rhosts 的安全驗(yàn)證。 RSAAuthentication yes“ RSAAuthentication ”設(shè)置是否使用RSA算法進(jìn)行安全驗(yàn)證。PasswordAuthentication yes“ PasswordAuthentication ”設(shè)置是否使用口令驗(yàn)證。
7、FallBackToRsh no“ FallBackToRsh”設(shè)置如果用ssh 連接出現(xiàn)錯(cuò)誤是否自動(dòng)使用rsh。UseRsh no“ UseRsh”設(shè)置是否在這臺(tái)計(jì)算機(jī)上使用“rlogin/rsh ”。BatchMode no“ BatchMode ” 如果設(shè)為 “ yes”, passphrase/password(交互式輸入口令)的提示將被禁止。當(dāng)不能交互式輸入口令的時(shí)候,這個(gè)選項(xiàng)對(duì)腳本文件和批處理任務(wù)十分有用。CheckHostIP yes“ CheckHostIP”設(shè)置ssh 是否查看連接到服務(wù)器的主機(jī)的IP 地址以防止DNS欺騙。建議設(shè)置為“yes”。StrictHostKeyCh
8、ecking no“ StrictHostKeyChecking” 如 果 設(shè) 置 成 “ yes”, ssh 就 不 會(huì) 自 動(dòng) 把 計(jì) 算 機(jī) 的 密 匙 加 入 “ $HOME/.ssh/known_hosts ”文件,并且一旦計(jì)算機(jī)的密匙發(fā)生了變化,就拒絕連接。IdentityFile /.ssh/identity“ IdentityFile ”設(shè)置從哪個(gè)文件讀取用戶的RSA安全驗(yàn)證標(biāo)識(shí)。Port 22 “ Port ”設(shè)置連接到遠(yuǎn)程主機(jī)的端口。Cipher blowfish“ Cipher”設(shè)置加密用的密碼。 EscapeChar “ EscapeChar”設(shè)置escape 字符。3
9、.3 服務(wù)端配置配置“ /etc/ssh/sshd_config ”文件“ /etc/ssh/sshd_config ”是OpenSSH的配置文件,允許設(shè)置選項(xiàng)改變這個(gè)daemon 的運(yùn)行。這個(gè)文件的每一行包含“關(guān)鍵詞值”的匹配,其中“關(guān)鍵詞”是忽略大小寫的。編輯“ sshd_config”文件( vi /etc/ssh/sshd_config ) ,加入或改變下面的參數(shù):# This is ssh server systemwide configuration file. Port 22ListenAddress 192.168.2.1HostKey /etc/ssh/ssh_host_ke
10、yServerKeyBits 1024 LoginGraceTime 600 KeyRegenerationInterval 3600 PermitRootLogin no IgnoreRhosts yes IgnoreUserKnownHosts yes StrictModes yesX11Forwarding no PrintMotd yes SyslogFacility AUTH LogLevel INFO RhostsAuthentication no RhostsRSAAuthentication no RSAAuthentication yes PasswordAuthentica
11、tion yes PermitEmptyPasswords no AllowUsers admin 下面逐行說明上面的選項(xiàng)設(shè)置:Port 22“ Port ”設(shè)置 sshd 監(jiān)聽的端口號(hào)。 ListenAddress 192.168.2.1“ ListenAddress”設(shè)置sshd 服務(wù)器綁定的IP地址。HostKey /etc/ssh/ssh_host_key“ HostKey”設(shè)置包含計(jì)算機(jī)私人密匙的文件。ServerKeyBits 1024“ ServerKeyBits”定義服務(wù)器密匙的位數(shù)。 LoginGraceTime 600“ LoginGraceTime” 設(shè)置如果用戶不能成功
12、登錄,在切斷連接之前服務(wù)器需要等待的時(shí)間(以秒為單位)。KeyRegenerationInterval 3600“ KeyRegenerationInterval ”設(shè)置在多少秒之后自動(dòng)重新生成服務(wù)器的密匙(如果使用密匙)。重新生成密匙是為了防止用盜用的密匙解密被截獲的信息。PermitRootLogin no“ PermitRootLogin ”設(shè)置 root 能不能用ssh登錄。這個(gè)選項(xiàng)一定不要設(shè)成“yes”。IgnoreRhosts yes“ IgnoreRhosts ”設(shè)置驗(yàn)證的時(shí)候是否使用“rhosts”和“shosts”文件。IgnoreUserKnownHosts yes“ Ig
13、noreUserKnownHosts ”設(shè)置 ssh daemon 是否在進(jìn)行RhostsRSAAuthentication 安全驗(yàn)證的時(shí)候忽略用戶的“$HOME/.ssh/known_hosts ”StrictModes yes“ StrictModes ” 設(shè)置 ssh在接收登錄請(qǐng)求之前是否檢查用戶家目錄和rhosts 文件的權(quán)限和所有權(quán)。這通常是必要的,因?yàn)樾率纸?jīng)常會(huì)把自己的目錄和文件設(shè)成任何人都有寫權(quán)限。X11Forwarding no“ X11Forwarding”設(shè)置是否允許 X11 轉(zhuǎn)發(fā)。PrintMotd yes“ PrintMotd ”設(shè)置 sshd 是否在用戶登錄的時(shí)候顯示
14、“/etc/motd ”中的信息。SyslogFacility AUTH“ SyslogFacility”設(shè)置在記錄來自sshd 的消息的時(shí)候,是否給出“facility code”。LogLevel INFO“ LogLevel”設(shè)置記錄sshd 日志消息的層次。INFO是一個(gè)好的選擇。查看sshd 的 man 幫助頁,已獲取更多的信息。RhostsAuthentication no“ RhostsAuthentication ”設(shè)置只用 rhosts 或“ /etc/hosts.equiv ”進(jìn)行安全驗(yàn)證是否已經(jīng)足夠 了。RhostsRSAAuthentication no“ Rhosts
15、RSA”設(shè)置是否允許用rhosts 或“ /etc/hosts.equiv ”加上RSA進(jìn)行安全驗(yàn)證。RSAAuthentication yes“ RSAAuthentication ”設(shè)置是否允許只有RSA安全驗(yàn)證。PasswordAuthentication yes“ PasswordAuthentication ”設(shè)置是否允許口令驗(yàn)證。 PermitEmptyPasswords no“ PermitEmptyPasswords”設(shè)置是否允許用口令為空的帳號(hào)登錄。AllowUsers admin“ AllowUsers”的后面可以跟著任意的數(shù)量的用戶名的匹配串( patterns)或 us
16、erhost 這樣的匹配串,這些字符串用空格隔開。主機(jī)名可以是DNS名或IP地址。配置OpenSSH使其使用TCP-Wrappers inetd 超級(jí)服務(wù)器TCP-WRAPPERS用來啟動(dòng)和停止sshd 服務(wù)。當(dāng)inetd 運(yùn)行的時(shí)候,它會(huì)從配置文件(默認(rèn)為“ /etc/inetd.conf ”)中讀入配置信息。在配置文件中每一行的不同項(xiàng)是用TAB或空格分開。第一步編輯“ inetd.conf ”文件( vi /etc/inetd.conf )并加入這一行:ssh stream tcp nowait root /usr/sbin/tcpd sshd i注意: “ -i”參數(shù)很重要,它說明 ss
17、hd 是被 inetd 運(yùn)行的。在加入這一行后,通過發(fā)送一個(gè)SIGHUP信號(hào)(killall HUP inetd)來更新“inetd.conf”文件。killall -HUP inetd第二步編輯“hosts.allow ”文件(vi /etc/hosts.allow )并加入這一行:sshd: 192.168.1.4 這一行表示IP 地址為“ 192.168.1.4”,主機(jī)名為“ ”的計(jì)算機(jī)允許用 ssh訪問服務(wù)器。下面這些“daemon”字符串(用于TCP-WRAPPER)被Ssshd1 使用:sshdfwd-X11 (允許/禁止X11 轉(zhuǎn)發(fā) ).sshdfwd- (TCP轉(zhuǎn)發(fā)).sshd
18、fwd- (port-name 在 /etc/services 中定義。用于TCP轉(zhuǎn)發(fā)).注意:如果準(zhǔn)備使用ssh,一定要用在所有的服務(wù)器上。如果十臺(tái)安全的服務(wù)器和一臺(tái)不安全的服務(wù)器配在一起,也談不上什么安全性。更多的資料如果想查找詳細(xì)的資料可以用man 命令查幫助頁,讀取相關(guān)信息:$manssh (1) - OpenSSH secure shell client (remoteloginprogram)$manssh slogin (1) - OpenSSH secure shell client(remote login program)$manssh-add (1) - adds identities for the authenticationagent$manssh-agent (1) - authentication agent$manssh-keygen (1) - authentication key generation$mansshd (8) - secure shell daemon3.4 SSH密匙設(shè)定第一步 為本地服務(wù)器創(chuàng)建私有和公用密匙,執(zhí)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三人合作經(jīng)營(yíng)合同書
- 業(yè)務(wù)外包合同模板大全
- 個(gè)人借款抵押擔(dān)保合同范本
- 個(gè)人業(yè)務(wù)合作合同協(xié)議
- 個(gè)人借款車輛抵押合同范本
- 專業(yè)版工程合同還款計(jì)劃書樣本
- 個(gè)人借款抵押合同范本:民間借貸全解析
- 三方投資合作合同樣本
- 個(gè)人合伙合同承諾書及擔(dān)保條款范文
- 2025年二手車聯(lián)盟運(yùn)營(yíng)協(xié)議范本
- 2024年山東省東營(yíng)市中考數(shù)學(xué)試題 (原卷版)
- 2024全國能源行業(yè)火力發(fā)電集控值班員理論知識(shí)技能競(jìng)賽題庫(多選題)
- 公司員工外派協(xié)議書范文
- 信息科技重大版 七年級(jí)上冊(cè) 互聯(lián)網(wǎng)應(yīng)用與創(chuàng)新 第二單元教學(xué)設(shè)計(jì) 互聯(lián)網(wǎng)原理
- 肺栓塞的護(hù)理查房完整版
- 手術(shù)患者手術(shù)部位標(biāo)識(shí)制度
- 運(yùn)輸安全生產(chǎn)知識(shí)培訓(xùn)試卷
- 抖音麗人行業(yè)短視頻直播項(xiàng)目運(yùn)營(yíng)策劃方案
- (2024年)知識(shí)產(chǎn)權(quán)全套課件(完整)
- 2024-2030年中國城市軌道交通行業(yè)發(fā)展現(xiàn)狀分析及市場(chǎng)供需預(yù)測(cè)報(bào)告
- 預(yù)防靜脈血栓疾病知識(shí)講座
評(píng)論
0/150
提交評(píng)論