ramhost的VPS上安装的linux系统都是不带OpenSSH Server的,若想通过SSH直接连接到VPS,则需要在系统中进行相关配置。本文以Ubuntu系统为例,介绍OpenSSH Server的安装与配置。
安装OpenSSH Server:
apt-get install openssh-server
修改当前用户(通常就是root)密码:
passwd
完成以上操作后,便可通过SSH直接连接到VPS的IP了。
但有时我们需要开更多的SSH账号来代理上网,希望添加的账号只能连接到VPS,且不具备运行更多SSH命令的权限,此时需要稍微复杂一点的配置。
创建用户组:
groupadd SSHProxy
创建用户:
useradd -g SSHProxy -s /bin/bash -d /home/tunnel SSHProxylUser1
为创建的用户设置密码:
passwd SSHProxylUser1
设置sftp权限:
chmod 700 /usr/lib/openssh/sftp-server
在/etc/ssh/sshd_config中添加:
Match Group SSHProxy AllowTcpForwarding yes ForceCommand sh /home/tunnel/tunnelproxyshell.sh
创建/home/tunnel/tunnelproxyshell.sh文件,文件内容如下:
#!/bin/sh echo "" echo " **************************************************** " echo " * welcome to SSHProxyTunnel,press any key to exit. * " echo " **************************************************** " echo "" read x exit
最后重启sshd:
/etc/init.d/ssh restart
若之后还需要添加SSH代理上网账号,则只需运行:
useradd -g SSHProxy -s /bin/bash -d /home/tunnel SSHProxylUser2 passwd SSHProxylUser2--End--




看不懂,技术贴,留名而已
你好,我照此方法设置,但是访问 的时候,提示访问拒绝,为什么列?还有请教你这个验证码的插件是什么,谢谢。
@nonozone:请先确认你的VPS是否支持openssh server。我这个blog程序用的不是wordpress,验证码功能是自带的。
呃,我用的也是ramhost,应该是支持的吧。所有的都安装好了,就是最后用新建用户输入密码就提示access denied...
useradd -g SSHProxy -s /bin/bash -d /home/tunnel SSHProxylUser1
我觉得我这句话好像写错了.
虽然我照着你话打了,但是我这里的VPS其实是/home/meteor账户下.
虽然这句话打错了.
但是最后也成功了.
呵呵.