只允许用来代理上网的SSH账号的方法

创建用户组,创建用户,设置密码:

复制代码

代码如下:

groupadd SSHTunnel
useradd -g SSHTunnel -s /bin/bash -d /home/tunnel TunnelUser1
passwd TunnelUser1

设置sftp权限:

复制代码

代码如下:

chmod 700 /usr/lib/openssh/sftp-server

在/etc/ssh/sshd_config内添加:

复制代码

代码如下:

Match Group SSHTunnel
AllowTcpForwarding yes
ForceCommand sh /home/tunnel/tunnelshell.sh

下载设置登陆脚本:

复制代码

代码如下:

wget https://chencp.info/tunnelshell.sh --no-check-certificate - O /home/tunnel/tunnelshell.sh
ln -s /home/tunnel/tunnelshell.sh /home/tunnel/.profile

最后重启sshd:

复制代码

代码如下:

/etc/init.d/ssh restart

这样就可以了,同时用户登陆后还支持passwd命令修改密码。

再添加用户则:

复制代码

代码如下:

useradd -g SSHTunnel -s /bin/bash -d /home/tunnel <用户名>
passwd <用户名>

(0)

相关推荐

  • 微信电脑版使用代理上网

    告诉小伙伴们一个好消息.微信电脑版在最近的更新中增加了可使用代理服务器上网的功能,下面就给大家介绍一下微信电脑版怎么使用代理上网,希望对大家有所帮助! 操作方法 01 成功在需要的电脑上安装版本为2. ...

  • 怎样使用Firefox+Tunnelier代理上网

    Firefox+Tunnelier 是很好的代理上网工具,本文针对新手,特讲解绿色安装包的使用方法,下面我们分步介绍.有了这个教程,人人都可以做上网达人! 步骤/方法 01 下载软件后解压缩 02 双 ...

  • Win10系统IE浏览器怎么设置代理上网

    Win10系统IE浏览器怎么设置代理上网 1.打开IE浏览器,点击打开右上角的设置图标,选择[Internet选项]. 2.打开选项页后,点击第五项的[连接]. 3.然后点击打开最底下的[局域网设置] ...

  • win10系统怎么设置IE代理上网

    win10系统怎么设置IE代理上网 方法/步骤 1.这里以IE为例,其他浏览器也大同小异.打开IE浏览器. 2.点击打开右上角的设置图标,选择[Internet选项] 3.打开选项页后,点击第五项的[ ...

  • 微信电脑版怎么使用网络代理上网?微信电脑版使用网络代理图文教程

    告诉小伙伴们一个好消息.微信电脑版在最近的更新中增加了可使用代理服务器上网的功能,下面就给大家介绍一下微信电脑版怎么使用代理上网,希望对大家有所帮助! 微信电脑版网络代理上网图文教程 成功在需要的电脑 ...

  • 如何给钉钉设置代理上网

    我们在使用钉钉的时候,想要设置代理上网,该怎么操作呢?今天就跟大家介绍一下如何给钉钉设置代理上网的具体操作步骤.1. 首先打开电脑上的浏览器,进入主页面后,点击右上角的三横[菜单栏],在打开的菜单中, ...

  • 怎样设置iphone代理上网

    操作方法 01 杯具了!@@@@@@@变态的公司不能直接上网了,但是经过我的研究.可以用代理上网,电脑是可以了,但是的iphone肿么办,哇咔咔,不要捉急,我来告诉你怎么让你的iphone通过代理上网 ...

  • 怎么设置代理上网?

    我们在使用网络的时候,有些人需要设置代理上网,满足自身的一些需求.下面就教大家,怎么设置代理上网?希望可以帮助到大家. 操作方法 01 首先我们需要打开一个浏览器,在浏览器中进行设置,如图所示. 02 ...

  • 如何关闭windows浏览器的代理上网功能

    因为一些特殊的需要,很多单位是要经过代理上网才能正常上网的,也有一些为了登陆国外的一些网站而使用了代理上网,很多时候,设置代理上网是网络管理员做了,或者是用脚本程序来执行的. 但实际使用中,通过代理上 ...