一般情况下
打开ssh配置文件
sudo vim /etc/ssh/sshd_config
找到如下一行:
port 22
将后面的22修改为想要设置的端口号
然后重启ssh服务
sudo rvice ssh restart
如果远程登陆ssh的时候提示:no route to host,应该是防火墙没做好对应端口的配置,设置下防火墙就ok了。
注汽车维修与保养意:如果是远程修改端口,为了防止修改端口后远程无法连接ssh,我们可以让ssh同时工作在22和新设定的端口下,等测试能连接到新端口家有考生后再将22端口注释掉。
首先安装openssh-rver
$ sudo apt-get install openssh-rver
$sudo vim /etc/ssh/sshd_con丁香午月fig
把 #port 22前面的#去掉,并在下一行添加 你想要使用的端口 例如:port 222
$ sudo vim /etc/ssh/ssh_config
把 #port 22前面的#去掉,并在下一行添加 你想要使用的端口 例如:port 222
修改保存后 重启服务
$ /etc/init.d/ssh restart
或者
$ rvice ssh restart
在防火墙开启相应端口,进行测试 (注意 现在ssh同时工作在22和你设定的端口下,测试完毕后你可以将port 22注释掉)
修改/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 你的端口
# forwardag中国省会简称ent no
…
重启ssh
rvice ssh restart
再ssh连接新的端口,成功连接后再修改上面的配置把22端口注释掉
再在本机~/.ssh/下新建一个config文件,文件内容为:
host your_host
ur your_ur_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
1、设置端口
d -i “s/port .*/port 你的端口/g” /etc/ssh/sshd_config
2、重启ssh
rvice 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远程端口内容请搜索www.887551.南邮电大学com以前的文章或继续浏览下面的相关文章,希望大家以后多多支持www.887551.com!
本文发布于:2023-04-05 11:59:50,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/25d31c475357e381d5a8ff315474bc63.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:ubuntu修改ssh远程连接端口号的几种方法.doc
本文 PDF 下载地址:ubuntu修改ssh远程连接端口号的几种方法.pdf
留言与评论(共有 0 条评论) |