• 53阅读
  • 1回复

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

楼层直达
t3h){jZ  
  首先修改配置文件  vi /etc/ssh/sshd_config d&\3}uH  
AVm+ 1  
  找到#Port 22一段,这里是标识默认使用22端口,修改为如下: U E$Ix  
4v`IAR?&K;  
  Port 22  Port 50000  然后保存退出 `<7!Rh,tS^  
2:_6nWl  
  执行/etc/init.d/sshd restart  这样SSH端口将同时工作与22和50000上。 zh|9\lf  
t&:L?K)j  
  现在编辑防火墙配置:vi /etc/sysconfig/iptables B\v+C!/f |  
:aK?DtZ  
  启用50000端口。  执行/etc/init.d/iptables restart <S041KF.{6  
 UXs)$  
  现在请使用ssh工具连接50000端口,来测试是否成功。如果连接成功了,则再次编辑sshd_config的设置,将里边的Port22删除,即可。 o87kF!x  
D%abBE1  
  之所以先设置成两个端口,测试成功后再关闭一个端口,是为了方式在修改conf的过程中,万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试以免发生连接不上必须派人去机房,导致问题更加复杂麻烦。  C/IF~<B  
nUOi~cs  
yQE'!m  
motK}G  
mdWA5p(  
只看该作者 安逸沙发  发表于: 05-03
d?$FAy'o5  
R Q X  
m;>HUTj  
1)先添加一个维护账号:msa i5T&1W i  
 O3bo3Cm$  
2)然后su - msa I0h/x5  
uLD%M av  
3)ssh-keygen -t rsa gI~R u8  
指定密钥路径和输入口令之后,即在/home/msa/.ssh/中生成公钥和私钥:id_rsa id_rsa.pub 2j9Mr  
x6d+`4  
4)cat id_rsa.pub >> authorized_keys IP~*_R"bM  
至于为什么要生成这个文件,因为sshd_config里面写的就是这个。 YDE;mIW  
然后chmod 400 authorized_keys,稍微保护一下。 (, Il>cR4  
7E*d>:5I  
5)用psftp把把id_rsa拉回本地,然后把服务器上的id_rsa和id_rsa.pub干掉 :@a8>i1&  
PE4#dx^  
6)配置/etc/ssh/sshd_config bnt>j0E  
Protocol 2 *~~ >?  
ServerKeyBits 1024 J8>y2rAi  
PermitRootLogin no  #禁止root登录而已,与本文无关,加上安全些 -\O%f)R  
N=]2vyh  
#以下三行没什么要改的,把默认的#注释去掉就行了 2{:bv~*I0F  
RSAAuthentication yes sDA&U9;  
PubkeyAuthentication yes 4jMC E&<  
AuthorizedKeysFile    .ssh/authorized_keys CBz$N)f  
wN'Q\l+  
PasswordAuthentication no ;/T=ctIs  
PermitEmptyPasswords no %s<7 M@]f  
]w ^9qS  
7)重启sshd R3=PV{`M  
/sbin/service sshd restart Plpt7Pa_  
7`AQn],  
8)转换证书格式,迁就一下putty yv1Z*wTpO  
运行puttygen,转换id_rsa为putty的ppk证书文件 X;`XkOjk  
 zE$KU$  
9)配置putty登录 6yZ!K  
在connection--SSH--Auth中,点击Browse,选择刚刚转换好的证书。 |oCE7'BaP  
然后在connection-Data填写一下auto login username,例如我的是msa UOh % "h  
在session中填写服务器的IP地址,高兴的话可以save一下 'Bul_D4B  
Y*oT (  
10)解决一点小麻烦 :f1Q0klwP  
做到这一步的时候,很可能会空欢喜一场,此时就兴冲冲的登录,没准登不进去: v(PwE B]  
No supported authentication methods available FwD"Pc2  
#|\w\MJamP  
这时可以修改一下sshd_config,把 x""gZzJ$L  
PasswordAuthentication no临时改为: Q#+y}pOLP  
PasswordAuthentication yes 并重启sshd Z.:g8Xl-6  
|"7F`M96I  
这样可以登录成功,退出登录后,再重新把PasswordAuthentication的值改为no,重启sshd。 j2\B(PA  
以后登录就会正常的询问你密钥文件的密码了,答对了就能高高兴兴的登进去。 fcDiYJC*  
Z+# =]Kw)  
至于psftp命令,加上个-i参数,指定证书文件路径就行了。
快速回复

限100 字节
安逸网提示:批量上传需要先选择文件,再选择上传
 
认证码:
上一个 下一个