安装ssh

判断是否安装

1
ssh localhost

安装

1
apt-get install openssh-server

启动

1
/etc/init.d/ssh start

安装nodejs编译的shadowsocks

前戏

1
2
apt install nodejs
apt install npm

安装

1
npm i -g shadowsocks

安装位置

1
2
3
/usr/local/lib/node_modules/shadowsocks
./config.json #配置文件
./bin/ssserver # 启动二进制文件

启动

1
./bin/ssserver

守护进程pm2 守护ssserver

安装

1
npm i -g pm2

配置开机自启

1
pm2 startup

创建配置文件

{
“apps”:
{
“name”: “ssserver”,
“cwd”: “/usr/local/lib/node_modules/shadowsocks/bin”,
“script”: “./ssserver”,
“exec_interpreter”: “bash”,
“exec_mode” : “cluster_mode”,
“autorestart”: true
}
}

本人放置在shadowsocks安装目录

运行pm2

1
pm2 start pm2.json # 上述配置文件

保存当前应用列表

1
pm2 save

查看状态

1
pm2 monit

重载(修改配置后需要重载)

1
pm2 reload ssserver

切换root

先设置root密码(如果第一次切换root)

1
sudo passwd

切换

1
su