Ramhost安装OpenSSH新手指南

其实早就想整个VPS折腾了,一是为了更加稳定的翻墙,而是为了可以自己方便学习linux的一些相关知识。经过别人的推荐,最终选择的Ramhost这家VPS提供商。

ramhost据说是一家一个人的公司,网上的评价都是蛮不错的,性能可靠,服务也不错,我选择的是他们的Micro方案,128内存,150G流量,对于我这样一个新手来说,一切都够用了。提醒一下,ramhost的VPS经常处于售罄状态,需要购买的朋友需要多多关注,或者给他发email提前通知你。最好的办法是在twitter上关注@ramhost,这样有最新的消息就最快知道了。

还有一个需要提醒的是,Ramhost采用的是openVZ虚拟化方案,如果安装VPN的话只能安装openVPN,对于一些手机用户可能不大方便。

其实这也是我第一次购买使用VPS,虽然以前也折腾过ubuntu什么的,都是在桌面,这次就把我的详细安装OpenSSH的详细过程写下来。我选择是debian5的系统,所以下面的过程也是针对debian5来进行的!

首先你需要一个可以登录SSH的客户端,这里推荐putty,免费并且是绿色免安装。打开putty以后如下图:

putty

主机名称填写你的VPS地址,主要在你的ramhost控制面板中,有两个ip地址,一个VPS IP Address另外一个是Host Machine,这里你需要填写的是Host machine地址。然后端口填写22,连接类型选择SSH,然后点击打开就可以啦,这样可以看到下面的画面:

2010-7-16 1-08-57

这样说明你已经连接上了。ramhost第一次获取root权限的方式比较特别,第一次登录的时候,你的账号和密码都是VZ,然后继续如上图提示让你输入一个ramcp的用户名和密码,这个就是在ramhost网站登录控制面板的账号面板,进去以后,就是root权限了。

为了更加好用,我首先安装了一个fish,方括号是我的注解,不用输入。

fish是一个非常好用的shell,自带的就有命令补全等其他非常好用的功能,速度也比debian自带的bash快得多。不用怎么设置,就是一个非常好用的shell,推荐使用。

下面开始安装配置SSH,由于ramhost的vps非常干净,连基本的ssh服务都没有,这里我们选择安装openSSH


这样,SSH就基本开启了。由于这台VPS是想让几个朋友利用SSH翻墙使用,所以我还需要新建一个用户群,让他们都可以访问。基本的命令如下

创建用户组

创建用户

为该用户创建密码

设置sftp权限

在/etc/ssh/sshd_config中添加


由于刚才新建用户的时候并不会自动新建用户目录,所以我们需要先新建一个用户目录

然后创建 tunnelproxyshell.sh文件

内容如下

然后重启sshd

接下来如果还需要添加其他用户只需要如下命令


这些动作只有一个目的,就是让这些proxy用户,即可以通过ssh连接vps,但是又无法获取其他权限。为了验证新创建的用户是否可以连接,可以用putty连接试试,这个时候需要注意的是,刚才我们第一次连接ssh使用的是Host machine地址,但是现在需要我们连接VPS IP Address,其实是这样的,Host machine address是这台vps所在服务器的网卡的IP,而这台服务器可能虚拟出来好几个vps,而那个VPS IP Address才是这个虚拟出来的vps的IP地址!切记!我第一次折腾好久无法连接,就是因为这个地方没有搞明白!

用你刚刚创建的用户,连接你的VPS IP Address地址,然后可以看到下面这个提示,就说明你成功了!

2010-7-16 1-50-00

然后接下来如何使用SSH翻墙,这里就不介绍了,自己网上搜索下吧。

最后广告一下,如果需要SSH的可以留言,每月5块,基本满足你访问twitter,facebook等其他国外网站了!

本文基本参考了 http://blog.stevenwang.name/vps-opensshserver-104002.html 特此注明!

Related Posts

  • 利用Tw2other将twitter同步到国内其他微博 (7)
    一直都想找一个能将twitter上面的信息同步到国内其他微博的方法,以前都是利用Follow5,先发送到F5,然后同步到其他地方,但是F5有一个很不好的地方不仅仅是服务不稳定,有 […]
  • Debian安装Nginx+php-fpm+mysql+phpmyadmin备忘 (3)
    之前有一台服务器使用的是LAMP架构,网站多了,访问量大的时候会出现无法响应的情况,都说nginx的性能更好一些,所以第二台服务器打算使用nginx来配置网站,在这里做个备忘,同 […]
  • 基于Debian的VPS搭建LAMP指南 (2)
    此文基本是在海豚微笑的背后一文VPS建站LAMP […]
  • Debian安装配置snmpd教程 (0)
    这篇文章没啥好看的,各位不用点击了。安装snmpd服务主要是为了使用监控宝的服务器监控功能,目前这项服务免费,使用也很方便,还是可以推荐各位使用的。当然如果你通过这个链接注册的话 […]
  • Debian安装LNMP指南及多站点配置 (2)
    此文仅仅是一名服务器菜鸟折腾LNMP的学习笔记而已,各位老鸟就不用点击进来查看了。 至于为什么选择LNMP而不是LAMP,除了装逼+折腾+跟风+从众心理,估计找不到其他理由了。 […]

8 Comments on “Ramhost安装OpenSSH新手指南”

  1. 128M的内存用来建网站小了点,随便开个MySQL服务器就挂了,不知道你这个VPS交换空间有多大

  2. fish shell好用吗? 我真的没用过,我支持BASH. 你的VPN教程呢?别太懒了… 😈

Leave a Reply

Your email address will not be published. Required fields are marked *