{"id":138,"date":"2025-10-09T02:10:05","date_gmt":"2025-10-09T02:10:05","guid":{"rendered":"https:\/\/blog.tudcloud.com\/?p=138"},"modified":"2025-10-09T02:10:05","modified_gmt":"2025-10-09T02:10:05","slug":"change-ssh-port-on-ubuntu-24-04","status":"publish","type":"post","link":"https:\/\/blog.tudcloud.com\/zh\/change-ssh-port-on-ubuntu-24-04\/","title":{"rendered":"\u5728 Ubuntu 24.04 \u4e0a\u66f4\u6539 SSH \u7aef\u53e3"},"content":{"rendered":"<p>\u5728Ubuntu 24.04.2\u4e2d\uff0c\u4ec5\u4fee\u6539\u4f20\u7edf\u7684SSH\u914d\u7f6e\u6587\u4ef6 <code data-no-translation=\"\">\/etc\/ssh\/sshd_config<\/code> \u901a\u5e38\u4e0d\u8d77\u4f5c\u7528 \u2014 \u2014 \u7aef\u53e3\u4fdd\u6301\u5728 22\u3002<br>\u8fd9\u662f\u56e0\u4e3a <strong>Ubuntu 24.04.2 \u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u7ba1\u7406 SSH <code data-no-translation=\"\">systemd<\/code> \u5957\u63a5\u5b57\u6fc0\u6d3b<\/strong>\uff0c\u8fd9\u610f\u5473\u7740\u5fc5\u987b\u66f4\u65b0\u4e24\u4e2a\u914d\u7f6e\u6587\u4ef6\u624d\u80fd\u4f7f\u66f4\u6539\u751f\u6548\u3002<\/p>\n\n\n\n<p>\u672c\u6307\u5357\u4ecb\u7ecd\u4e86\u6b63\u786e\u66f4\u6539 SSH \u7aef\u53e3\u7684\u5b8c\u6574\u6b65\u9aa4\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1.\u7f16\u8f91\u4e3b SSH \u914d\u7f6e\u6587\u4ef6<\/h2>\n\n\n\n<p>\u6253\u5f00SSH\u914d\u7f6e\u6587\u4ef6\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">vi \/etc\/ssh\/sshd_config\n<\/code><\/pre>\n\n\n\n<p>\u627e\u5230\u8fd9\u4e00\u884c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">#Port 22\n<\/code><\/pre>\n\n\n\n<p>\u53d6\u6d88\u6ce8\u91ca\u5e76\u5c06\u5176\u66f4\u6539\u4e3a\u60a8\u559c\u6b22\u7684\u7aef\u53e3\u53f7\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">Port 22312\n<\/code><\/pre>\n\n\n\n<p>\u4fdd\u5b58\u5e76\u91cd\u542fSSH\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">systemctl restart ssh\n<\/code><\/pre>\n\n\n\n<p>\u7136\u800c\uff0c\u8be5\u6e2f\u53e3\u53ef\u80fd\u4f1a\u4fdd\u7559 <strong>22<\/strong>\uff0c\u56e0\u4e3a\u53e6\u4e00\u4e2a\u670d\u52a1\u63a7\u5236\u7740\u8be5\u5957\u63a5\u5b57\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2.\u7f16\u8f91 SSH \u5957\u63a5\u5b57\u914d\u7f6e<\/h2>\n\n\n\n<p>\u4e3a\u4e86\u4f7f\u66f4\u6539\u751f\u6548\uff0c\u8fd8\u9700\u8981\u7f16\u8f91\u5957\u63a5\u5b57\u914d\u7f6e\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">vi \/lib\/systemd\/system\/ssh.socket\n<\/code><\/pre>\n\n\n\n<p>\u67e5\u627e\u5e76\u4fee\u6539\u4ee5\u4e0b\u51e0\u884c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">&#91;Socket]\nListenStream=22312\nAccept=yes\n<\/code><\/pre>\n\n\n\n<p>\u91cd\u65b0\u52a0\u8f7d\u5e76\u91cd\u65b0\u542f\u52a8\u5957\u63a5\u5b57\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">sudo systemctl daemon-reload\nsudo systemctl restart ssh.socket\n<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u65b0\u7aef\u53e3\u4ecd\u672a\u751f\u6548\uff0c\u8bf7\u7ee7\u7eed\u4e0b\u4e00\u6b65\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3.\u505c\u6b62\u5957\u63a5\u5b57\u5e76\u91cd\u65b0\u542f\u52a8SSH<\/h2>\n\n\n\n<p>\u60a8\u9700\u8981\u5148\u624b\u52a8\u505c\u6b62\u5957\u63a5\u5b57\u670d\u52a1\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">systemctl stop ssh.socket\n<\/code><\/pre>\n\n\n\n<p>\u7136\u540e\u6b63\u5e38\u91cd\u542fSSH\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">systemctl restart ssh\n<\/code><\/pre>\n\n\n\n<p>\u6b64\u65f6\uff0cSSH \u5e94\u8be5\u6b63\u5728\u76d1\u542c <strong>\u7aef\u53e3 22312<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4. \u9a8c\u8bc1\u65b0\u7aef\u53e3<\/h2>\n\n\n\n<p>\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">netstat -anpt | grep 22312\n<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u60a8\u770b\u5230\u7c7b\u4f3c\u8fd9\u6837\u7684\u5185\u5bb9\uff0c\u5219\u8868\u793a\u7aef\u53e3\u66f4\u6539\u6210\u529f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">tcp        0      0 0.0.0.0:22312           0.0.0.0:*               LISTEN      1234\/sshd: \/usr\/sbin\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5. \u9632\u706b\u5899\u548c\u5b89\u5168\u63d0\u793a<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 \u5141\u8bb8\u65b0\u7aef\u53e3<\/h3>\n\n\n\n<p>\u5982\u679c\u4f60\u6b63\u5728\u4f7f\u7528 <code data-no-translation=\"\">ufw<\/code> \u6216\u4e91\u9632\u706b\u5899\uff0c\u8bf7\u786e\u4fdd\u5141\u8bb8\u5b83\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\" data-no-translation=\"\"><code data-no-translation=\"\">ufw allow 22312\/tcp\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 \u4fdd\u7559\u5907\u4efd SSH \u4f1a\u8bdd<\/h3>\n\n\n\n<p>\u5728\u91cd\u65b0\u542f\u52a8\u670d\u52a1\u4e4b\u524d\uff0c\u59cb\u7ec8\u4fdd\u6301\u4e00\u4e2a SSH \u4f1a\u8bdd\u6253\u5f00\uff0c\u4ee5\u9632\u51fa\u73b0\u914d\u7f6e\u9519\u8bef\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 \u5b89\u5168\u6700\u4f73\u5b9e\u8df5<\/h3>\n\n\n\n<p>\u66f4\u6539 SSH \u7aef\u53e3\uff08\u4ece 22 \u5230 22312\uff09\u6709\u52a9\u4e8e\u51cf\u5c11\u673a\u5668\u4eba\u626b\u63cf\uff0c<br>\u4f46\u4f60\u4e5f\u5e94\u8be5\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u7981\u7528 root \u5bc6\u7801\u767b\u5f55<\/li>\n\n\n\n<li>\u4f7f\u7528 SSH \u5bc6\u94a5\u8fdb\u884c\u8eab\u4efd\u9a8c\u8bc1<\/li>\n\n\n\n<li>\u9650\u5236\u767b\u5f55\u5c1d\u8bd5 <code data-no-translation=\"\">fail2ban<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u2705 \u603b\u7ed3<\/h3>\n\n\n\n<p>\u8981\u5728 Ubuntu 24.04.2 \u4e0a\u6210\u529f\u66f4\u6539 SSH \u7aef\u53e3\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u7f16\u8f91\u4e24\u8005 <code data-no-translation=\"\">\/etc\/ssh\/sshd_config<\/code> \u548c <code data-no-translation=\"\">\/lib\/systemd\/system\/ssh.socket<\/code><\/li>\n\n\n\n<li>\u505c\u6b62 <code data-no-translation=\"\">ssh.socket<\/code>\uff0c\u7136\u540e\u91cd\u65b0\u542f\u52a8 <code data-no-translation=\"\">ssh<\/code><\/li>\n\n\n\n<li>\u786e\u8ba4\u65b0\u7684\u7aef\u53e3\u548c\u9632\u706b\u5899\u89c4\u5219<\/li>\n<\/ul>\n\n\n\n<p>\u60a8\u7684 SSH \u670d\u52a1\u73b0\u5728\u5df2\u5b89\u5168\u8fd0\u884c <strong>\u7aef\u53e3 22312<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>","protected":false},"excerpt":{"rendered":"<p>In Ubuntu 24.04.2, modifying only the traditional SSH configuration file \/etc\/ssh\/sshd_config often does not work \u2014 the port remains on 22.This is because Ubuntu 24.04.2 manages SSH via systemd socket activation, meaning both configuration files must be updated for changes to take effect. This guide explains the complete steps to properly change your SSH port. [&hellip;]<\/p>","protected":false},"author":1,"featured_media":139,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[54,41,51,57,42,50,52,55,53,39],"class_list":["post-138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server-security","tag-change-ssh-port","tag-firewall","tag-linux-server","tag-secure-vps","tag-ssh","tag-sshd_config","tag-systemd","tag-ubuntu","tag-ubuntu-24-04","tag-vps-security"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":1,"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":140,"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/posts\/138\/revisions\/140"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/media\/139"}],"wp:attachment":[{"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.tudcloud.com\/zh\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"\u53ef\u6e7f\u6027\u7c89\u5242","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}