fedora18安裝ssh 一、Fedora 啟動sshd服務:1、先確認是否已安裝ssh服務: [root@localhost ~]# rpm -qa | grep openssh-server openssh-server-5.3p1-19.fc12.i686 (這行表示已安裝) 若未安裝ssh服務,可輸入: #yum install openssh-server 進行安裝 2、修改設定檔 #vi /etc/ssh/sshd_config #Port 22 監聽的連接埠號碼,預設是22,可以自訂。 #Protocol 2 支援的協議,預設就好,不用修改 #PermitRootLogin yes 是否允許root直接登入,最好設定為no #MMaxAuthTries 6 最大登入數,預設是6,建議設定為3,防止別人密碼窮舉。 修改完配置後,重啟SSH服務: [root@localhost ~]# /etc/rc.d/init.d/sshd restart Stopping sshd: [ OK ]Starting sshd: [ OK ]: 3、查看sshd狀態: #service sshd status 4、將連接埠22(或者自訂的其他連接埠)加到防火牆的設定中,標記為Accept #iptables -A INPUT -p tcp --dport 22 -j ACCEPT(這句很重要,不然外部串連不了。) 也可以將上述參數加入防火牆配置中: #vi /etc/sysconfig/iptables 加入:-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 儲存後重啟iptables即可詳情可以查閱 iptables的用法 二、Fedora15/16/17 啟動sshd服務:由於Fedora 15/16使用systemd服務,1、啟動SSH服務與上面有些不同# systemctl start sshd.service或者 #service sshd start也可以用 restart 和 stop控制sshd服務 2、設定系統啟動時開啟服務# systemctl enable sshd.service 3、同樣也需開啟防火牆22連接埠 #iptables -A INPUT -p tcp --dport 22 -j ACCEPT 也可以將上述參數加入防火牆配置中: #vi /etc/sysconfig/iptables 加入:-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 儲存後重啟iptables即可