• 142阅读
  • 1回复

LINUX 修改SSH默认22端口的方法

楼层直达
:FUefW m  
  首先修改配置文件  vi /etc/ssh/sshd_config L,m'/}$  
|qn`z-  
  找到#Port 22一段,这里是标识默认使用22端口,修改为如下: yR`X3.:*]  
 .IO_&^  
  Port 22  Port 50000  然后保存退出 Q)n6.%V/e  
i gyTvt!  
  执行/etc/init.d/sshd restart  这样SSH端口将同时工作与22和50000上。 z'W8t|m}Pb  
*_qW;l7  
  现在编辑防火墙配置:vi /etc/sysconfig/iptables aJ4y%Gy?  
$=IJ-_'o  
  启用50000端口。  执行/etc/init.d/iptables restart G1X${x7  
=k{ n! e  
  现在请使用ssh工具连接50000端口,来测试是否成功。如果连接成功了,则再次编辑sshd_config的设置,将里边的Port22删除,即可。 MYmH?A  
iE}Lw&x  
  之所以先设置成两个端口,测试成功后再关闭一个端口,是为了方式在修改conf的过程中,万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试以免发生连接不上必须派人去机房,导致问题更加复杂麻烦。 )R- e^Cb  
a%IJ8t+mn  
fbjT"jSzw  
m j!P ]  
}[2|86,G;  
 
只看该作者 安逸沙发  发表于: 05-03
k;~*8i=%,\  
:< *xG&  
zEMZz$Y  
1)先添加一个维护账号:msa yLY$1#Sa  
ai$s  
2)然后su - msa dhCrcYn  
VC.zmCglo^  
3)ssh-keygen -t rsa w^=uq3X?  
指定密钥路径和输入口令之后,即在/home/msa/.ssh/中生成公钥和私钥:id_rsa id_rsa.pub 4%"Df1 U  
h~-cnAMt  
4)cat id_rsa.pub >> authorized_keys 4OTrMT$y  
至于为什么要生成这个文件,因为sshd_config里面写的就是这个。 }Q-%ij2  
然后chmod 400 authorized_keys,稍微保护一下。 ?atHZLF  
V: P   
5)用psftp把把id_rsa拉回本地,然后把服务器上的id_rsa和id_rsa.pub干掉 /kc @ELl  
a?]~Sw"@  
6)配置/etc/ssh/sshd_config rvG0aqO `  
Protocol 2 xv 9 G%  
ServerKeyBits 1024 /" 6Gh'  
PermitRootLogin no  #禁止root登录而已,与本文无关,加上安全些 `^'0__<M  
'da$i  
#以下三行没什么要改的,把默认的#注释去掉就行了 jFG Y`9Zw0  
RSAAuthentication yes 4]m?8j) 6b  
PubkeyAuthentication yes g0 Jy:`M  
AuthorizedKeysFile    .ssh/authorized_keys brClYpp,h  
>m&r,z  
PasswordAuthentication no O.~@V(7ah  
PermitEmptyPasswords no 7]6HXR@  
'hw_ew   
7)重启sshd A`qb5LLJ)  
/sbin/service sshd restart VIjsz42C  
9p5{,9.3*  
8)转换证书格式,迁就一下putty L?5OWVX!v  
运行puttygen,转换id_rsa为putty的ppk证书文件 M1f ^Lx  
"nK(+Z  
9)配置putty登录 _,M:"3;Z  
在connection--SSH--Auth中,点击Browse,选择刚刚转换好的证书。 = ?hx+-'  
然后在connection-Data填写一下auto login username,例如我的是msa B R-(@  
在session中填写服务器的IP地址,高兴的话可以save一下 {A2SG#}  
 *YFe  
10)解决一点小麻烦 %#Vn?zr|~  
做到这一步的时候,很可能会空欢喜一场,此时就兴冲冲的登录,没准登不进去: fFfH9cl!  
No supported authentication methods available :fr 2K  
 OT9\K_  
这时可以修改一下sshd_config,把 PomX@N}1  
PasswordAuthentication no临时改为: W.ud<OKP90  
PasswordAuthentication yes 并重启sshd WG;1[o&  
Hm+-gI3*  
这样可以登录成功,退出登录后,再重新把PasswordAuthentication的值改为no,重启sshd。 #(jozl_8  
以后登录就会正常的询问你密钥文件的密码了,答对了就能高高兴兴的登进去。 q0 :Lb  
j8@YoD5o  
至于psftp命令,加上个-i参数,指定证书文件路径就行了。
快速回复

限100 字节
安逸网提示:如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
认证码:
上一个 下一个