大概有如下几个方面: |
- 禁止root帐号ssh,使用自定义帐号ssh;
这样一来,黑客要先猜到帐号,然后才能猜解密码; - 禁止帐号登录,使用pubkey登录;
- 作ip ACL,只允许几个特定的IP访问;
- ssh端口迁移,将默认22端口改为其他端口;
- 启动尽量少的服务;如无必要,不起服务。
但是测试pubkey的时候,发现了一个问题:使用xshell产生的私钥文件,拿到securecrt使用的时候,不成功!
具体原因,请查看全文的最后一句结论。
问题2:一台Linux机器如何使用私钥,ssh另外一台Linux?
命令格式如下:#ssh -i identity_file username@server
经过实验发现:xshell产生的私钥文件,在Linux上面可以直接使用,没有问题;使用方法: #
ssh -i identity_file username@server
identity_file为 xshell产生的私钥文件;
经过搜索发现:SecureCRT产生的私钥文件,在Linux上面也是可以使用的;
如果为“标准公钥和VanDyke私钥格式”,那么需要使用ssh-keygen转换一下,然后使用即可;
如果为“OpenS