{"id":12,"date":"2024-02-01T04:56:08","date_gmt":"2024-01-31T20:56:08","guid":{"rendered":"http:\/\/ishht.com\/?p=12"},"modified":"2024-02-01T05:00:00","modified_gmt":"2024-01-31T21:00:00","slug":"centos7-3%e5%8d%87%e7%ba%a7openssh%e5%88%b07-7p1%e5%90%8eroot%e7%94%a8%e6%88%b7%e6%97%a0%e6%b3%95%e7%99%bb%e9%99%86%e7%9a%84%e9%97%ae%e9%a2%98","status":"publish","type":"post","link":"https:\/\/ishht.com\/?p=12","title":{"rendered":"centos7.3\u5347\u7ea7openssh\u52307.7p1\u540eroot\u7528\u6237\u65e0\u6cd5\u767b\u9646\u7684\u95ee\u9898"},"content":{"rendered":"<p>\u4e3b\u673a\u7cfb\u7edfcentos7.3.1161\u5347\u7ea7openssh\u5230\u5f53\u524d\u6700\u65b0\u72487.7p1\u4ee5\u540e\u4f7f\u7528root\u7528\u6237\u65e0\u6cd5\u767b\u9646\uff0c\u4e00\u76f4\u63d0\u793a\u7528\u6237\u540d\u5bc6\u7801\u9519\u8bef\uff08\u5b9e\u9645\u4e0a\u7528\u6237\u540d\u5bc6\u7801\u662f\u5bf9\u7684\uff09\u3002\u4e0b\u9762\u5bf9\u8fd9\u4e2a\u5751\u8fdb\u884c\u8bf4\u660e\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ishht.com\/wp-content\/uploads\/2024\/02\/3-300x188.webp\" alt=\"\" width=\"300\" height=\"188\" class=\"alignnone size-medium wp-image-15\" srcset=\"https:\/\/ishht.com\/wp-content\/uploads\/2024\/02\/3-300x188.webp 300w, https:\/\/ishht.com\/wp-content\/uploads\/2024\/02\/3-1024x640.webp 1024w, https:\/\/ishht.com\/wp-content\/uploads\/2024\/02\/3-768x480.webp 768w, https:\/\/ishht.com\/wp-content\/uploads\/2024\/02\/3-480x300.webp 480w, https:\/\/ishht.com\/wp-content\/uploads\/2024\/02\/3.webp 1280w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>step 1 \u3001\u5347\u7ea7\u524d\u63d0\u8bf4\u660e\uff1a<\/p>\n<p>1\u3001\u5347\u7ea7OpenSSH\u540e\uff0c\u539f\u6709\u516c\u94a5\u5931\u6548\uff0c\u4fe1\u4efb\u5173\u7cfb\u9700\u8981\u91cd\u65b0\u914d\u7f6e\uff1b<br \/>\n2\u3001\u5347\u7ea7\u8fc7\u7a0b\u9700\u8981\u505c\u6b62sshd\u670d\u52a1\uff0c\u4f1a\u5bfc\u81f4ssh\u548csftp\u65e0\u6cd5\u4f7f\u7528\uff1b<br \/>\n3\u3001\u5347\u7ea7OpenSSH\u5f71\u54cd\u7684\u4e1a\u52a1\u6709\uff1aQDG\u540c\u6b65\u3001Mediation\u53ca\u73b0\u573a\u81ea\u5df1\u5199\u7684\u540c\u6b65\u811a\u672c\u7b49\uff1b<br \/>\n4\u3001\u5347\u7ea7\u9700\u8981\u5173\u95ed\u9632\u706b\u5899\u670d\u52a1\uff1b<br \/>\n5\u3001\u5347\u7ea7\u9700\u8981\u5173\u95edselinux\u670d\u52a1\uff1b<br \/>\n6\u3001\u5347\u7ea7\u524d\u9700\u8981\u5f00\u542ftelnet\uff0c\u9632\u6b62\u5347\u7ea7\u5931\u8d25\uff0c\u7cfb\u7edf\u65e0\u6cd5\u767b\u5f55\uff0c\u5bf9\u5e94\u7684\u9632\u706b\u5899\u9700\u8981\u5f00\u542f23\u7aef\u53e3\uff0c\u5b89\u88c5\u9700\u8981telnet\u76f8\u5173\u5305\uff08\u63a8\u8350\u901a\u8fc7\u7cfb\u7edfISO\u5b89\u88c5\uff09<br \/>\n7\u3001\u5347\u7ea7\u8fc7\u7a0b\u4e2d\u9700\u8981\u5237\u65b0lib\u5e93\uff1aldconfig -v\uff1b<br \/>\n8\u3001\u5347\u7ea7\u987a\u5e8f\uff1a\u987a\u5e8f\u662fzlib\u5e93-&gt; openssl -&gt; openssh\uff1b<\/p>\n<p>9\u3001\u5347\u7ea7\u9700\u8981gcc\u3001make\u3001perl\u3001zlib\u3001zlib-devel\u3001pam\u3001pam-devel\uff1b<\/p>\n<p>step 2 \u3001\u7248\u672c\u5347\u7ea7\u8bf4\u660e<\/p>\n<p>zlib-1.2.3 &gt; zlib-1.2.11<br \/>\nOpenSSL 1.0.1e &gt; OpenSSL 1.0.2o<\/p>\n<p>OpenSSH 5.3p1 &gt; OpenSSH 7.7p1<\/p>\n<p>step 3\u3001\u5173\u95ed\u9632\u706b\u5899\u548cselinux<\/p>\n<p>systemctl status firewalld.service<\/p>\n<p>\u68c0\u67e5\u9632\u706b\u5899\u72b6\u6001\uff0c\u5982\u679c\u5728\u8fd0\u884c\u505c\u6389\u3002<\/p>\n<p>systemctl stop firewalld.service<\/p>\n<p>\u5173\u95ed\u5f00\u673a\u81ea\u542f\u52a8<\/p>\n<p>systemctl disable firewalld<\/p>\n<p>step 4 \u3001\u9a8c\u8bc1selinux\u662f\u5426\u5173\u95ed<\/p>\n<p>getenforce<\/p>\n<p>\u5982\u679c\u672a\u5173\u95ed\uff0c\u5173\u95ed\u4e4b<\/p>\n<p>setenforce 0<\/p>\n<p>\u4e0a\u9762\u53ea\u662f\u4e34\u65f6\u5173\u95ed\u4e86\uff0c\u91cd\u542f\u540e\u4e0d\u751f\u6548\u3002\u4e0b\u9762\u6539\u914d\u7f6e\u6587\u4ef6\uff0c\u4f7f\u6c38\u4e45\u751f\u6548\u3002<\/p>\n<p>vi \/etc\/selinux\/config<\/p>\n<p>\u4fee\u6539\uff1a<\/p>\n<p>SELINUX=disabled<\/p>\n<p>\u4fdd\u5b58\u9000\u51fa\u3002<\/p>\n<p>step 5\u3001\u5b89\u88c5\u5305\u51c6\u5907<\/p>\n<p>1\u3001\u8f6f\u4ef6\u5305\u4e0b\u8f7d\u5730\u5740\uff1a<\/p>\n<p>zlib\u4e0b\u8f7d\u5730\u5740\uff1a<\/p>\n<p>http:\/\/www.zlib.net\/<\/p>\n<p>zlib-1.2.11.tar.gz<\/p>\n<p>https:\/\/www.openssl.org\/source\/<\/p>\n<p>openssl-1.0.2o.tar.gz<\/p>\n<p>https:\/\/ftp.openbsd.org\/pub\/OpenBSD\/OpenSSH\/portable\/<\/p>\n<p>openssh-7.7p1.tar.gz<\/p>\n<p>2\u3001\u521b\u5efa\u4e0a\u4f20\u76ee\u5f55<\/p>\n<p># mkdir \/soft\/zlib<br \/>\n# mkdir \/soft\/openssl<\/p>\n<p># mkdir \/soft\/openssh<\/p>\n<p>3\u3001bin\u6a21\u5f0f\u4e0a\u4f20\u4ecb\u8d28<\/p>\n<p>step 6\u3001\u5f00\u542ftelnet<\/p>\n<p>\u4e34\u65f6\u5f00\u542ftelnet\u670d\u52a1\uff0c\u7528\u4e8e\u5347\u7ea7ssh\uff0c\u540c\u65f6\u65b9\u603b\u5347\u7ea7ssh\u8fc7\u7a0b\u4e2d\u4e3b\u673a\u65e0\u6cd5\u767b\u5f55\u3002<\/p>\n<p>1\u3001\u6302\u8f7d\u64cd\u4f5c\u7cfb\u7edf\u955c\u50cf<\/p>\n<p>2\u3001\u5b89\u88c5ftp\u6240\u9700\u7cfb\u7edf\u5305<\/p>\n<p>yum -y install xinetd telnet telnet-server<\/p>\n<p>3\u3001\u6539\/etc\/pam.d\/login\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>\u7f16\u8f91\/etc\/pam.d\/login\uff0c\u6ce8\u91ca\u6389\u4e0b\u9762\u8fd9\u884c\uff0c\u5141\u8bb8root\u7528\u6237\u901a\u8fc7telnet\u767b\u9646\uff1a<\/p>\n<p>#auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so<\/p>\n<p>4\u3001\u7f16\u8f91\/etc\/securetty<\/p>\n<p>\u7f16\u8f91\/etc\/securetty\uff0c\u6dfb\u52a0\u8d85\u7ea7\u7528\u6237\u767b\u9646\u8bbe\u5907\u3002<\/p>\n<p>\u5907\u4efd\/etc\/securetty\u6587\u4ef6\uff1a<\/p>\n<p>cp \/etc\/securetty \/etc\/securetty.bak<\/p>\n<p>\u6dfb\u52a0\u8d85\u7ea7\u7528\u6237\u767b\u9646\u8bbe\u5907\u81f3\/etc\/securetty\u6587\u4ef6\uff1a<\/p>\n<p>echo &#8220;pts\/1&#8221; &gt;&gt; \/etc\/securetty<br \/>\necho &#8220;pts\/2&#8221; &gt;&gt; \/etc\/securetty<br \/>\necho &#8220;pts\/3&#8221; &gt;&gt; \/etc\/securetty<br \/>\necho &#8220;pts\/4&#8221; &gt;&gt; \/etc\/securetty<br \/>\necho &#8220;pts\/5&#8221; &gt;&gt; \/etc\/securetty<br \/>\necho &#8220;pts\/6&#8221; &gt;&gt; \/etc\/securetty<\/p>\n<p>echo &#8220;pts\/7&#8221; &gt;&gt; \/etc\/securetty<\/p>\n<p>echo &#8220;pts\/8&#8221; &gt;&gt; \/etc\/securetty<\/p>\n<p>echo &#8220;pts\/9&#8221; &gt;&gt; \/etc\/securetty<br \/>\necho &#8220;pts\/10&#8221; &gt;&gt; \/etc\/securetty<\/p>\n<p>echo &#8220;pts\/11&#8221; &gt;&gt; \/etc\/securetty<\/p>\n<p>5\u3001\u7f16\u8f91\/etc\/pam.d\/remote<\/p>\n<p>\u7f16\u8f91\/etc\/pam.d\/remote\uff0c\u6ce8\u91ca\u4e0b\u5217\u8fd9\u884c\uff0c\u5f00\u542froot\u7528\u6237\u8fdc\u7a0b\u767b\u9646\uff1a<\/p>\n<p>vi \/etc\/pam.d\/remote<\/p>\n<p>#auth required pam_securetty.so<\/p>\n<p>6\u3001\u91cd\u542ftelnet\u548cxinetd\u670d\u52a1<\/p>\n<p>PS\uff1atelnet\u670d\u52a1\u4f9d\u8d56\u4e8exinetd\u670d\u52a1\u3002<\/p>\n<p>systemctl start telnet.socket<\/p>\n<p>systemctl start xinetd<\/p>\n<p>PS\uff1a\u5982\u679c\u5f00\u542f\u4e86\u9632\u706b\u5899\uff0c\u9700\u8981\u5c0623\u7aef\u53e3\uff08\u7cfb\u7edf\u9ed8\u8ba423\u4e3atelnet\u7aef\u53e3\uff09\u6dfb\u52a0\u5230\u9632\u706b\u5899\u5141\u8bb8\u7684\u7aef\u53e3\u7684\u5217\u8868\u4e2d\u3002<\/p>\n<p>7\u3001\u5f00\u542ftelnet\u548cxinetd\u5f00\u673a\u81ea\u52a8\u542f\u52a8<\/p>\n<p>systemctl enable xinetd.service<\/p>\n<p>systemctl enable telnet.socket<\/p>\n<p>8\u3001\u9a8c\u8bc1\u5f00\u673a\u542f\u52a8<\/p>\n<p>systemctl list-unit-files |grep telnet<\/p>\n<p>systemctl list-unit-files |grep xinetd<\/p>\n<p>step 7\u3001\u5b89\u88c5openssh\u5347\u7ea7\u4f9d\u8d56\u5305<\/p>\n<p>yum -y install gcc make perl zlib zlib-devel pam pam-devel<\/p>\n<p>\u68c0\u67e5\u76f8\u5173\u4f9d\u8d56\u5305\u662f\u5426\u5b89\u88c5<\/p>\n<p>rpm -qa | egrep &#8220;gcc|make|perl|zlib|zlib-devel|pam|pam-devel&#8221;<\/p>\n<p>step 8\u3001\u6b63\u5f0f\u5f00\u59cb\u5347\u7ea7openssh<\/p>\n<p>PS\uff1a telnet\u767b\u5f55\u64cd\u4f5c\uff0c\u5347\u7ea7\u987a\u5e8f\uff1azlib\u5e93-&gt; openssl -&gt; openssh\u3002<\/p>\n<p>1\u3001\u505c\u6b62sshd\u670d\u52a1<\/p>\n<p>systemctl stop sshd<\/p>\n<p>systemctl is-active sshd<\/p>\n<p>2\u3001\u5378\u8f7d\u7cfb\u7edf\u91cc\u539f\u6709Openssh<\/p>\n<p>\u67e5\u770b\u7cfb\u7edf\u539f\u6709openssh\u5305<\/p>\n<p>rpm -qa | grep openssh<\/p>\n<p>\u6839\u636e\u4e0a\u9762\u67e5\u8be2\u51fa\u7684\u7ed3\u679c\uff0c\u5378\u8f7d\u7cfb\u7edf\u91cc\u539f\u6709Openssh<\/p>\n<p>rpm -e openssh &#8211;nodeps<\/p>\n<p>rpm -e openssh-server &#8211;nodeps<\/p>\n<p>rpm -e openssh-clients &#8211;nodeps<\/p>\n<p>\u9a8c\u8bc1<\/p>\n<p>rpm -qa | grep openssh<\/p>\n<p>3\u3001\u7f16\u8bd1\u5b89\u88c5zlib<\/p>\n<p>\u89e3\u538b\u5b89\u88c5zlib<\/p>\n<p>cd \/soft\/zlib<\/p>\n<p>tar -xzvf zlib-1.2.11.tar.gz<\/p>\n<p>cd zlib-1.2.11<\/p>\n<p>.\/configure &#8211;prefix=\/usr\/local\/zlib<\/p>\n<p>make&amp;&amp;make install<\/p>\n<p>\u9a8c\u8bc1zlib\u5b89\u88c5\u662f\u5426\u6210\u529f<\/p>\n<p>cd \/usr\/local\/zlib<\/p>\n<p>ll<\/p>\n<p>\u8981\u5305\u542binclude\u3001lib\u3001share\u4e0a\u4e2a\u76ee\u5f55\u3002<\/p>\n<p>\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6\/etc\/ld.so.conf.d\/zlib.conf<\/p>\n<p>vi \/etc\/ld.so.conf.d\/zlib.conf<\/p>\n<p>\u52a0\u5165\u5982\u4e0b\u5185\u5bb9\u540e\u4fdd\u5b58\u9000\u51fa<\/p>\n<p>\/usr\/local\/zlib\/lib<\/p>\n<p>\u5237\u65b0\u5e93\u6587\u4ef6<\/p>\n<p>ldconfig -v\uff0c\u5237\u65b0\u5e93\u6587\u4ef6\uff0c\u52a0\u8f7d\u521a\u624d\u7f16\u8bd1\u5b89\u88c5\u7684zlib\u751f\u6210\u7684\u5e93\u6587\u4ef6<\/p>\n<p>ldconfig -v<\/p>\n<p>4\u3001\u5347\u7ea7OpenSSL<\/p>\n<p>\u89e3\u538b\u5b89\u88c5openssl\u5305<\/p>\n<p>cd \/soft\/openssl<\/p>\n<p>tar -xzvf openssl-1.0.2o.tar.gz<\/p>\n<p>\u7f16\u8bd1openssl<\/p>\n<p>cd openssl-1.0.2o<\/p>\n<p>.\/config shared zlib<\/p>\n<p>make<\/p>\n<p>make test<\/p>\n<p>make install<\/p>\n<p>\u91cd\u547d\u540d\u73b0\u6709\u6587\u4ef6\u76ee\u5f55<\/p>\n<p>mv \/usr\/bin\/openssl \/usr\/bin\/openssl.OFF<\/p>\n<p>\u521b\u5efassl\u76f8\u5173\u8f6f\u8fde\u63a5<\/p>\n<p>ln -s \/usr\/local\/ssl\/bin\/openssl \/usr\/bin\/openssl<\/p>\n<p>ln -s \/usr\/local\/ssl\/include\/openssl \/usr\/include\/openssl<\/p>\n<p>\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6\/etc\/ld.so.conf.d\/ssl.conf<\/p>\n<p>vi \/etc\/ld.so.conf.d\/ssl.conf<\/p>\n<p>\u52a0\u5165\u5982\u4e0b\u5185\u5bb9\u540e\u4fdd\u5b58\u9000\u51fa<\/p>\n<p>\/usr\/local\/ssl\/lib<\/p>\n<p>\u5237\u65b0\u5e93\u6587\u4ef6<\/p>\n<p>ldconfig -v\uff0c\u5237\u65b0\u5e93\u6587\u4ef6\uff0c\u52a0\u8f7d\u521a\u624d\u7f16\u8bd1\u5b89\u88c5\u7684ssl\u751f\u6210\u7684\u5e93\u6587\u4ef6<\/p>\n<p>ldconfig -v<\/p>\n<p>\u67e5\u770bopenssl\u7248\u672c<\/p>\n<p>openssl version -a<\/p>\n<p>5\u3001\u5347\u7ea7OpenSSH<\/p>\n<p>\u91cd\u547d\u540d\u539f\u6709\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>mv \/etc\/ssh \/etc\/ssh.bak<\/p>\n<p>\u89e3\u538bopenssh<\/p>\n<p>cd \/soft\/openssh<\/p>\n<p>tar -xzvf openssh-7.7p1.tar.gz<\/p>\n<p>cd openssh-7.7p1<\/p>\n<p>.\/configure &#8211;prefix=\/usr\/local\/openssh &#8211;sysconfdir=\/etc\/ssh &#8211;with-ssl-dir=\/usr\/local\/ssl &#8211;mandir=\/usr\/share\/man &#8211;with-zlib=\/usr\/local\/zlib<\/p>\n<p>\u4e0a\u9762\u4e3a\u4e00\u884c\u3002<\/p>\n<p>make<\/p>\n<p>make install<\/p>\n<p>\u9a8c\u8bc1openssh\u7248\u672c<\/p>\n<p>\/usr\/local\/openssh\/bin\/ssh -V<\/p>\n<p>\u8bbe\u7f6esshd\u670d\u52a1\u5f00\u673a\u81ea\u52a8\u542f\u52a8<\/p>\n<p>\u62f7\u8d1d\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>cp \/soft\/openssh\/openssh-7.7p1\/contrib\/redhat\/sshd.init \/etc\/init.d\/sshd<\/p>\n<p>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\u6743\u9650<\/p>\n<p>chmod u+x \/etc\/init.d\/sshd<\/p>\n<p>\u6dfb\u52a0sshd\u670d\u52a1<\/p>\n<p>chkconfig &#8211;add sshd<\/p>\n<p>\u9a8c\u8bc1\u5f00\u673a\u542f\u52a8<\/p>\n<p>chkconfig &#8211;list|grep sshd<\/p>\n<p>\u66ff\u6362\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>cp \/soft\/openssh\/openssh-7.7p1\/sshd_config \/etc\/ssh\/sshd_config<\/p>\n<p>\u7f16\u8f91sshd_config\u6587\u4ef6<\/p>\n<p>\u5c06subsystem sftp\u8def\u5f84\u53d8\u66f4\u4e3a\u5b9e\u9645\u8def\u5f84\/usr\/local\/openssh\/libexec\/sftp-server<\/p>\n<p>vi \/etc\/ssh\/sshd_config<\/p>\n<p>#Subsystem sftp \/usr\/libexec\/sftp-server<\/p>\n<p>\u6ce8\u91ca\u6389\uff0c\u6362\u4e3a\u5982\u4e0b\u4e00\u53e5\uff1a<\/p>\n<p>Subsystem sftp \/usr\/local\/openssh\/libexec\/sftp-server<\/p>\n<p>\u62f7\u8d1d\u547d\u4ee4<\/p>\n<p>cp \/usr\/local\/openssh\/sbin\/sshd \/usr\/sbin\/sshd<\/p>\n<p>\u62f7\u8d1dsshd\u547d\u4ee4\u81f3\/usr\/bin\/<\/p>\n<p>cp \/usr\/local\/openssh\/bin\/ssh \/usr\/bin\/<\/p>\n<p>ssh -V<\/p>\n<p>\u62f7\u8d1dssh-keygen<\/p>\n<p>cp \/usr\/local\/openssh\/bin\/ssh-keygen \/usr\/bin\/ssh-keygen<\/p>\n<p>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\/etc\/ssh\/sshd_config<\/p>\n<p>vi \/etc\/ssh\/sshd_config<\/p>\n<p>PasswordAuthentication yes #\u53d6\u6d88\u8fd9\u4e00\u884c\u6ce8\u91ca<\/p>\n<p>PermitRootLogin yes #\u6dfb\u52a0PermitRootLogin yes\u884c<\/p>\n<p>PS\uff1a\u5982\u679c\u4e0d\u5141\u8bb8root\u7528\u6237\u8fdc\u7a0b\u76f4\u63a5\u767b\u5f55\uff0c\u8fd9\u91cc\u914d\u7f6e\u4e3aPermitRootLogin no\uff1b<\/p>\n<p>\u91cd\u542fsshd\u670d\u52a1<\/p>\n<p>service sshd restart<\/p>\n<p>systemctl is-active sshd<\/p>\n<p>\u67e5\u770b22\u7aef\u53e3\u76d1\u542c<\/p>\n<p>netstat -an |grep LISTEN|grep :22<\/p>\n<p>\u672c\u5730\u767b\u5f55\u6d4b\u8bd5<\/p>\n<p>ssh root@ocs1<\/p>\n<p>root@ocsdb1[\/data\/openssh]#ssh root@ocsdb1<br \/>\nroot@ocsdb1&#8217;s password:<br \/>\nPermission denied, please try again.<\/p>\n<p>root@ocsdb1&#8217;s password:<\/p>\n<p>\u4f7f\u7528root\u7528\u6237\uff0c\u5176\u5b9e\u5bc6\u7801\u662f\u5bf9\u7684\uff0c\u62a5\u9519\u3002<\/p>\n<p>\u5982\u679c\u662f\u7528\u666e\u901a\u7528\u6237\uff1a<\/p>\n<p>root@ocsdb1[\/data\/openssh]#ssh wufan@ocsdb1<br \/>\nwufan@ocsdb1&#8217;s password:<br \/>\nLast login: Sat May 19 12:24:33 2018 from 192.168.254.36<\/p>\n<p>wufan@ocsdb1[\/home\/wufan]$<\/p>\n<p>\u662f\u53ef\u4ee5\u7684\u3002<\/p>\n<p>\u4e0b\u9762\u4fee\u6539\uff1a<\/p>\n<p>vi \/etc\/init.d\/sshd<\/p>\n<p>\u5728$SSHD $OPTIONS &amp;&amp; success || failure\u8fd9\u53e5\u8bdd\u524d\u9762\u52a0\u4e00\u53e5\uff1a<\/p>\n<p>OPTIONS=&#8221;-f \/etc\/ssh\/sshd_config&#8221;<\/p>\n<p>\u914d\u7f6e\u5982\u4e0b\uff1a<\/p>\n<p>echo -n $&#8221;Starting $prog:&#8221;<br \/>\nOPTIONS=&#8221;-f \/etc\/ssh\/sshd_config&#8221;<br \/>\n$SSHD $OPTIONS &amp;&amp; success || failure<br \/>\nRETVAL=$?<br \/>\n\u4fdd\u5b58\u9000\u51fa\u3002<\/p>\n<p>\u91cd\u542fsshd\u670d\u52a1\uff1a<\/p>\n<p>systemctl restart sshd<\/p>\n<p>\u518d\u6b21\u767b\u5f55\u5c31\u53ef\u4ee5\u4e86\u3002<br \/>\n\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n<p>\u7248\u6743\u58f0\u660e\uff1a\u672c\u6587\u4e3a\u535a\u4e3b\u539f\u521b\u6587\u7ae0\uff0c\u9075\u5faa CC 4.0 BY-SA \u7248\u6743\u534f\u8bae\uff0c\u8f6c\u8f7d\u8bf7\u9644\u4e0a\u539f\u6587\u51fa\u5904\u94fe\u63a5\u548c\u672c\u58f0\u660e\u3002<\/p>\n<p>\u539f\u6587\u94fe\u63a5\uff1ahttps:\/\/blog.csdn.net\/kadwf123\/article\/details\/80373485<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e3b\u673a\u7cfb\u7edfcentos7.3.1161\u5347\u7ea7openssh\u5230\u5f53\u524d\u6700\u65b0\u72487.7p1\u4ee5\u540e\u4f7f\u7528root\u7528\u6237\u65e0\u6cd5\u767b\u9646\uff0c\u4e00\u76f4\u63d0\u793a\u7528\u6237\u540d\u5bc6\u7801\u9519\u8bef\uff08\u5b9e\u9645\u4e0a\u7528\u6237\u540d\u5bc6\u7801\u662f\u5bf9\u7684\uff09\u3002\u4e0b\u9762\u5bf9\u8fd9\u4e2a\u5751\u8fdb\u884c\u8bf4\u660e\u3002 step 1 \u3001\u5347\u7ea7\u524d\u63d0\u8bf4\u660e\uff1a 1\u3001\u5347\u7ea7OpenSSH\u540e\uff0c\u539f\u6709\u516c\u94a5\u5931\u6548\uff0c\u4fe1\u4efb\u5173\u7cfb\u9700\u8981\u91cd\u65b0\u914d\u7f6e\uff1b 2\u3001\u5347\u7ea7\u8fc7\u7a0b\u9700\u8981\u505c\u6b62sshd\u670d\u52a1\uff0c\u4f1a\u5bfc\u81f4ssh\u548csftp\u65e0\u6cd5\u4f7f\u7528\uff1b 3\u3001\u5347\u7ea7OpenSSH\u5f71\u54cd\u7684\u4e1a\u52a1\u6709\uff1aQDG\u540c\u6b65\u3001Mediation\u53ca\u73b0\u573a\u81ea\u5df1\u5199\u7684\u540c\u6b65\u811a\u672c\u7b49\uff1b 4\u3001\u5347\u7ea7\u9700\u8981\u5173\u95ed\u9632\u706b\u5899\u670d\u52a1\uff1b 5\u3001\u5347\u7ea7\u9700\u8981\u5173\u95edselinux\u670d\u52a1\uff1b 6\u3001\u5347\u7ea7\u524d\u9700\u8981\u5f00\u542ftelnet\uff0c\u9632\u6b62\u5347\u7ea7\u5931\u8d25\uff0c\u7cfb\u7edf\u65e0\u6cd5\u767b\u5f55\uff0c\u5bf9\u5e94\u7684\u9632\u706b\u5899\u9700\u8981\u5f00\u542f23\u7aef\u53e3\uff0c\u5b89\u88c5\u9700\u8981telnet\u76f8\u5173\u5305\uff08\u63a8\u8350\u901a\u8fc7\u7cfb\u7edfISO\u5b89\u88c5\uff09 7\u3001\u5347\u7ea7\u8fc7\u7a0b\u4e2d\u9700\u8981\u5237\u65b0lib\u5e93\uff1aldconfig -v\uff1b 8\u3001\u5347\u7ea7\u987a\u5e8f\uff1a\u987a\u5e8f\u662fzlib\u5e93-&gt; openssl -&gt; openssh\uff1b 9\u3001\u5347\u7ea7\u9700\u8981gcc\u3001make\u3001perl\u3001zlib\u3001zlib-devel\u3001pam\u3001pam-devel\uff1b step 2 \u3001\u7248\u672c\u5347\u7ea7\u8bf4\u660e zlib-1.2.3 &gt; zlib-1.2.11 OpenSSL 1.0.1e &gt; OpenSSL 1.0.2o OpenSSH 5.3p1 &gt; OpenSSH 7.7p1 step 3\u3001\u5173\u95ed\u9632\u706b\u5899\u548cselinux systemctl status firewalld.service \u68c0\u67e5\u9632\u706b\u5899\u72b6\u6001\uff0c\u5982\u679c\u5728\u8fd0\u884c\u505c\u6389\u3002 systemctl stop firewalld.service \u5173\u95ed\u5f00\u673a\u81ea\u542f\u52a8 systemctl disable firewalld step 4 \u3001\u9a8c\u8bc1selinux\u662f\u5426\u5173\u95ed getenforce \u5982\u679c\u672a\u5173\u95ed\uff0c\u5173\u95ed\u4e4b setenforce 0 \u4e0a\u9762\u53ea\u662f\u4e34\u65f6\u5173\u95ed\u4e86\uff0c\u91cd\u542f\u540e\u4e0d\u751f\u6548\u3002\u4e0b\u9762\u6539\u914d\u7f6e\u6587\u4ef6\uff0c\u4f7f\u6c38\u4e45\u751f\u6548\u3002 vi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/ishht.com\/index.php?rest_route=\/wp\/v2\/posts\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ishht.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ishht.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ishht.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ishht.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":1,"href":"https:\/\/ishht.com\/index.php?rest_route=\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":13,"href":"https:\/\/ishht.com\/index.php?rest_route=\/wp\/v2\/posts\/12\/revisions\/13"}],"wp:attachment":[{"href":"https:\/\/ishht.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ishht.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ishht.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}