目的
临时给朋友使用自己的SSH代理,但是又不想分配任何VPS的权限
方法
#useradd时使用-s参数为new session指定login shell
useradd -s /bin/false <username>
passwd <username>
使用
此方法添加的用户无法进行ssh操作,作为代理时需要勾选`不分配终端`或使用
ssh -CfNg -D <port> <username>@<ip>
使用AUTOSSH保证连接稳定性
#-M autossh的echo机制使用的端口,可以是任意不被占用的端口
autossh -M <monitor_port> <ssh command>
如: autossh -M <autossh_port> -CfNg -D <port> <username>@<ip>
ssh参数说明
-C #数据压缩
-f #后台运行
-N #不执行脚本或命令
-g #允许远程主机连接转发端口
-D <port>转发到本地端口