資源描述:
《Linux下開啟ssh服務(wù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、suse11.2ssh安裝并啟動(dòng)ssh無法登錄解決-網(wǎng)絡(luò)1、SuSELinux下啟動(dòng)sshd:命令行:rcsshdstartYaST:找不到sshd,但是打開全部inetd服務(wù),ssh就可用了,奇!待我發(fā)現(xiàn)機(jī)關(guān),再改此文。使用命令行:rpm-qa
2、grepssh查看是否已安裝ssh。linux-kelh:~#rpm-qa
3、grepsshopenssh-5.8p1-4.1.i586libssh4-0.4.8-7.1.i586ksshaskpass-0.5.3-2.1.i586libssh2-1-1.2.7-3.1.i586openssh-as
4、kpass-5.8p1-4.1.i586libnsssharedhelper0-1.0.9-6.1.i586如果存在如上顯示,則表示已經(jīng)安裝ssh服務(wù),反之沒有安裝。再使用命令行:servicesshdstatus查看ssh服務(wù)是否開啟2、配置SSH服務(wù):1.修改配置文件#vi/etc/ssh/sshd_config2.找到#PermitRootLoginno將其修改為PermitRootLoginyes前晚裝了這個(gè)版本,感覺它的gome桌面比Ubuntu8和Fedora版本都要好看。呵呵,其實(shí)大家都用一樣的東西。這次在SUSE上使用SSH
5、時(shí)遇到點(diǎn)麻煩,所以總結(jié)一下小經(jīng)驗(yàn)。SSH,即SecureShell,是一種網(wǎng)絡(luò)協(xié)議,允許在兩臺(tái)計(jì)算機(jī)之間建立一條安全通道以交換數(shù)據(jù)。一般Linux發(fā)行版本,例如Ubuntu和SUSE,都默認(rèn)安裝了OpenSSH工具包。完成系統(tǒng)安裝,重新啟動(dòng)后,作為服務(wù)端的sshd(SSHDaemon)會(huì)作為系統(tǒng)服務(wù)之一被啟動(dòng)(注:daemon解釋為守護(hù)進(jìn)程)。同時(shí)一個(gè)SSH工具也安裝好了,openSSH程序包的一部分,是遠(yuǎn)程登錄客戶端程序。默認(rèn)安裝路徑:ssh-/usr/bin/ssh對(duì)應(yīng)的配置文件/etc/ssh/ssh_configsshd-/usr/
6、sbin/sshd對(duì)應(yīng)的配置文件/etc/ssh/sshd_config我只想使用密碼登錄方式,所以修改了/etc/ssh/sshd_config文件的PasswordAuthentication參數(shù),該參數(shù)默認(rèn)為no,意思是不允許通過密碼認(rèn)證登錄;所以這里改為yes。默認(rèn)下/etc/ssh/ssh_config也有這個(gè)參數(shù),默認(rèn)是yes,所以不用修改。修改參數(shù)后,在命令行輸入sshrestart后重新啟動(dòng)sshd服務(wù)。這次碰到的問題是,在SUSE登錄后,在命令界面使用ssh192.168.2.101能正常登錄,但是在另一臺(tái)Windows系
7、統(tǒng)上面用putty登錄時(shí)卻顯示連接超時(shí),登錄失??!putty這邊設(shè)置沒有問題,那么問題可能出在SUSE系統(tǒng)本身或者兩臺(tái)電腦之間的通信。使用yast查看sshd服務(wù)的狀態(tài),在命令行輸入yast回車,啟動(dòng)yast界面,選擇“System>SystemServices(Runlevel)”,打開SystemServices(Runlevel):Services界面,檢查sshd狀態(tài)已經(jīng)是Enabled。使用功能鍵AltE轉(zhuǎn)到ExpertMode,觀察到當(dāng)前sshd運(yùn)行在Runlevel5,(Fullmultiuserwithnetworkandd
8、isplaymanager),這都沒有問題。到網(wǎng)上查查,最后在一個(gè)論壇里有人提到檢查firewall,需要關(guān)閉firework。于是選擇在yast中選擇“SecurityandUsers>Firewall”,在Firewallconfiguration界面將ServiceStart啟動(dòng)方式修改為Manually,然后執(zhí)行“StopFirewallNow”,保存修改!重新啟動(dòng)sshd,再到Windows下試試,一切正常啟動(dòng)sshd服務(wù)#servicesshdstart#servicesshdrestart或者#/ect/init.d/sshd
9、start#/ect/init.d/sshdrestart停止服務(wù)#servicesshdstop或者#/ect/init.d/sshdstoplinux下怎么使SSH服務(wù)開機(jī)自動(dòng)運(yùn)行?1.首先查看是否安裝ssh的相應(yīng)包rpm-aq
10、grepssh2.如果已經(jīng)安裝查看相關(guān)的port是否打開netstat-an
11、grep223.設(shè)置隨機(jī)啟動(dòng)通過ntsysv選中sshd服務(wù)也可以通過chkconfig也設(shè)置chkconfig--level3sshdon4.當(dāng)這些部分都做好后重新reboot后,還是不能通過ssh聯(lián)上去。看一個(gè)系統(tǒng)本身的防火設(shè)置。
12、可以手工清空一個(gè)規(guī)則iptables-F回車iptables-tnat-F回車如果系統(tǒng)端口與sshd服務(wù)已啟動(dòng)。則可以在別的機(jī)器上通過ssh連上。