日期:2011-02-23 18:06:00  来源:本站整理

Ubuntu Linux下用SSH密匙方法衔接远端VPS[服务器安全]

赞助商链接



  本文“Ubuntu Linux下用SSH密匙方法衔接远端VPS[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

有很多朋友发现自己的VPS会有人来暴力尝试root密码,此教程目的就是屏蔽通过密码登录SSH,而仅利用密匙登录SSH

这样可以大大提高VPS的安全性(程序漏洞除外)

注意:本例本地环境为Linux系统,WIN系统下可参考网络上其他教程

告诫:下面的操作有风险,大概招致你无法SSH衔接管理你的VPS,倡议有VPS操控面板,能在线重装系统的用户尝试,HyperVM 面板里有个默许的帐号密码SSH衔接母机后可以跳转至root用户SSH连入你的VPS.



测试环境:本地Ubuntu,远程VPS为centos系统

Ubuntu系统禁止直接用root用户登录,我这里举例一个用户名 test

这个 test 用户是你在安装 Ubuntu系统历程中成立的

它有 sudo 的权限(今后 useradd 的用户默许是没有sudo权限的)

第一步,SSH密码情势登录远地VPS,然后举行下列设置:

1.增添一个用户 test 并指定密码

# useradd test

# passwd test

2.给 test用户赋予sudo 权限

# usermod -G wheel test (增添test用户至wheel用户组)

# vi /etc/pam.d/su  (改正配置文件,找到# auth required /lib/security/$ISA/pam_wheel.so use_uid 去掉行首的“#”)

# echo "SU_WHEEL_ONLY yes" >> /etc/login.defs (仅wheel用户组可以利用sudo)

3.切换test用户登录

# su - test

4.在test用户状况下成立密匙对

# ssh-keygen -t rsa (保存至默许途径/home/test/.ssh/id_rsa,并指定密码)

$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys (公匙文件拷贝成系统默许调用的文件名)

$ chmod 400 ~/.ssh/authorized_keys (改正权限)

5.切换root用户改正SSH配置文件

$ su

# vi /etc/ssh/sshd_config

(找到#Protocol 2,1 去掉行首“#”,再将行末的“,1”删除,仅利用SSH2方法衔接;找到#ServerKeyBits 768去掉行首“#”,并将768改成1024,加强密码强度;找到#PermitRootLogin yes去掉行首“#”,并将yes改成no禁止用root举行登录;找到#PasswordAuthentication yes去掉行首“#”,将yes改成no不答应密码方法的登录;找到#PermitEmptyPasswords no去掉行首的“#”,禁止空密码登录)

6.重启SSH服务

# /etc/rc.d/init.d/sshd restart

第二步,本地环境登录SHEEL成立密匙保存目录引用:

$ cd ~ (进入 test用户家目录)

$ mkdir .ssh (成立文件夹)第三步,Ubuntuone.cn把VPS上的密匙 id_rsa 保存在 ~/.ssh/ 目录里(倡议用SFTP加密下载)

登录后 su 切换成 root 搞定,收工.

第一次登录的时刻会提醒公匙改变,yes保存新公匙到本地便可以了.

今后登录直接利用号令 ssh IP 便可以了,不象从前得输入 ssh IP -l root

PS:当然你在本地成立密匙对,然后把公匙传到VPS /home/test/.ssh/ 目录下,也是一样的.

PS:VPS公匙保存在相同目录下known_hosts文件中,假如碰到公匙改变,可以直接覆盖,大概手动删除后再次拜候VPS加载.   以上是“Ubuntu Linux下用SSH密匙方法衔接远端VPS[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • ubuntu下无法利用无线网络的办理办法
  • 三步搞定windows与ubuntu之间文件同享
  • Ubuntu和windows文件同享问题详解
  • 在 Ubuntu 12.04 Server 上安装 Rails 环境
  • ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
  • Linux(ubuntu)下配置android环境
  • Ubuntu 10.04上搭建Ruby on Rails环境
  • Ubuntu 10.10中关闭按钮位置的改变
  • Ubuntu下检测CPU温度的工具
  • Ubuntu Server增添关机用户
  • Ubuntu 11.04安装火狐5
  • ubuntu 10.04下搭建samba文件服务器
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .