ubuntu设置SSH安全登录
来源:互联网 发布:sql语句里case when 编辑:程序博客网 时间:2024/05/17 23:59
程序员需要拥有一台主机的云服务器。购买云服务器后,第一件事就是安全登录问题了,基本设置是:禁止root用户登录、禁止密码登录、启动RSA公匙认证 ,具体步骤如下文所述,have fun!
1.新建普通用户ahxin
adduser ahxin
给新用户赋予sudo权限
vi /etc/sudoers
在第21行增加 ahxin ALL=(ALL:ALL) ALL
2.生成RSA公钥及秘钥
安装git,运行Git Bash:
ssh-keygen
3.将公匙信息添加到authorized_keys文件
以新创建的用户ahxin登录ssh,在其用户目录下添加文件夹.ssh
mkdir .ssh
将上一步生成的公匙上传至服务器,移动到当前目录~,即:/home/ahxin
添加公匙信息:
cat id_rsa.pub >> ~/.ssh/authorized_keys
4.修改SSH配置
备份配置文件:
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
修改配置文件:
vi /etc/ssh/sshd_configPort:2016 #修改端口号PermitRootLogin no #禁止root用户登录PasswordAuthentication no #禁止使用密码认证
启动RSA公匙认证,以下项是默认开启的
StrictModes yes #检查密钥的用户和权限是否正确RSAAuthentication yes #启用RSA认证PubkeyAuthentication yes #启用公钥认证
5.重启ssh服务,使之生效
切换到root用户:
su
重启ssh:
service ssh restart
6.SecureCRT连接配置
7.查看登录日志
sudo cat /var/log/auth.log
统计登录失败次数
sudo grep "Failed password for root" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more
(全文完)
我的微博:http://weibo.com/ahmumu
0 0
- ubuntu设置SSH安全登录
- ubuntu 设置root登录ssh
- Ubuntu设置ssh密钥登录
- Ubuntu下设置ssh登录
- Ubuntu下SSH设置,实现远程登录
- ubuntu设置 SSH 通过密钥登录
- virtual box中ubuntu ssh 登录设置
- linux安全登录,ssh
- ubuntu 安装SSH并设置免密码登录
- ubuntu 安装SSH并设置免密码登录
- vmware 虚拟机ubuntu设置与securecrt ssh 登录
- Ubuntu设置SSH免密登录(不同于CentOS)
- Ubuntu设置SSH免密登录(不同于CentOS)
- ubuntu远程登录 -- ssh
- Linux ssh安全设置
- SSH 安全设置
- SSH安全设置
- ssh自动登录设置
- Python-pip 安装失败问题解决
- unity移植到Xcode ld: library not found for -liPhone-lib
- 圆角图标的显示优化
- html细节上的错误
- Android中Fragment和Activity之间的通信(含接口回调)
- ubuntu设置SSH安全登录
- Java关于父类引用指向子类对象
- OSI与TCP/IP各层的结构与功能,都有哪些协议
- spring学习笔记(18)使用JNDI模拟访问应用服务器多数据源实例
- HDU 1863畅通工程
- Struts2中的类型转换器学习
- 单点登录SSO的实现原理
- Burst Balloons
- 多线程学习