返回顶部
首页 > 资讯 > 移动开发 >ubuntu修改ssh远程连接端口号的几种方法
  • 181
分享到

ubuntu修改ssh远程连接端口号的几种方法

ubuntu修改ssh远程端口 2022-05-25 03:05:52 181人浏览 独家记忆
摘要

一般情况下 打开ssh配置文件 sudo vim /etc/ssh/sshd_config 找到如下一行: Port 22 将后面的22修改为想要设置的端口号 然后重启ssh服务 sudo service ssh res

一般情况下

打开ssh配置文件

sudo vim /etc/ssh/sshd_config

找到如下一行:

Port 22

将后面的22修改为想要设置的端口号

然后重启ssh服务

sudo service ssh restart

如果远程登陆ssh的时候提示:no route to host,应该是防火墙没做好对应端口的配置,设置下防火墙就ok了。

没有安装openssh-server的可以参考下面的步骤

注意:如果是远程修改端口,为了防止修改端口后远程无法连接SSH,我们可以让SSH同时工作在22和新设定的端口下,等测试能连接到新端口后再将22端口注释掉。

首先安装openssh-server

$ sudo apt-get install openssh-server

$sudo vim /etc/ssh/sshd_config

把 #Port 22前面的#去掉,并在下一行添加 你想要使用的端口 例如:Port 222

$ sudo vim /etc/ssh/ssh_config

把 #Port 22前面的#去掉,并在下一行添加 你想要使用的端口 例如:Port 222

修改保存后 重启服务

$ /etc/init.d/ssh restart

或者

$ service ssh restart

在防火墙开启相应端口,进行测试 (注意 现在ssh同时工作在22和你设定的端口下,测试完毕后你可以将Port 22注释掉)

ubuntu 16.04修改ssh端口

修改/etc/ssh/sshd_config

$sudo vim /etc/ssh/sshd_config

在Port 22下添加你的端口

Port 22 Port YOUR_PORT

修改/etc/ssh/ssh_config,在Host *下添加你的端口

Host * Port 22 Port 你的端口 # ForwardAgent no ...

重启ssh

service ssh restart

再ssh连接新的端口,成功连接后再修改上面的配置把22端口注释掉

再在本机~/.ssh/下新建一个config文件,文件内容为:

Host YOUR_HOST User YOUR_USER_NAME Port YOUR_NEW_PORT

这样下次连接就只需要ssh YOUR_HOST就ok了。

修改ssh默认端口后git的一些远程操作会失败,解决办法也是修改config文件:

Host GitHub.com HostName github.com Port 22 Host bitbucket.org HostName bitbucket.org Port 22

还有另一种比较快捷的方法:

设置端口

sed -i "s/Port .*/Port 你的端口/g" /etc/ssh/sshd_config

重启ssh

service ssh restart

再ssh连接新的端口即可。

注意:

新端口应该添加了允许访问的列表里,免得将自己在了服务器外面!!!参考这里,在 linux 命令行输入的指令为:

firewall-cmd --zone=public --add-port=你的端口/tcp --permanent

查看Auth.log,检查SSH是否被扫 查看用密码登陆成功的IP地址及次数

grep "Accepted passWord for root" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more

查看用密码登陆失败的IP地址及次数

grep "Failed password for root" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more

到此这篇关于ubuntu修改ssh远程连接端口号的方法的文章就介绍到这了,更多相关ubuntu修改ssh远程端口内容请搜索编程网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持编程网!

--结束END--

本文标题: ubuntu修改ssh远程连接端口号的几种方法

本文链接: https://lsjlt.com/news/30956.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作