1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > sock5代理服务器配置 ssh密码一次性设置 下次登录不需要用密码

sock5代理服务器配置 ssh密码一次性设置 下次登录不需要用密码

时间:2020-09-06 13:59:17

相关推荐

sock5代理服务器配置       ssh密码一次性设置 下次登录不需要用密码

lsb_release -a #查看当前服务器版本

执行以下命令

yum install epel-release

yum groupinstall 'Development Tools'

yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel

yum -y install openssl-devel

yum update -y

wget /projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz/download #命令

mv download download.gz

tar -xzf download.gz

cd ss5-3.8.9

./configure && make && make install

1.设定用户名/密码

SS5 配置文件位于vim /etc/opt/ss5/ss5.conf, ‘auth’ 参数用于设定认证模式

#auth 0.0.0.0/0 – –

使用用户名/密码认证,

修改成 auth 0.0.0.0/0 – u

设置权限vim /etc/opt/ss5/ss5.conf

允许所有主机连接:

permit u 0.0.0.0/0 – 0.0.0.0/0 – – – – –

2.在文件vim /etc/opt/ss5/ss5.passwd 中, 每行输入一个用户名和密码,用空格分开。

例如:

user1 pass1

user2 pass2

3.以 root 身份运行 SS5 并修改端口为 8899 (默认端口 1080)

cd /

修改vim /etc/init.d/ss5 并在文件顶部的 #!/bin/sh 之后添加下面的代码:

export SS5_SOCKS_PORT=8899

export SS5_SOCKS_USER=root

4.用户名/密码保存在文件 /etc/opt/ss5/ss5.passwd。设置权限:执行以下命令

chown root:root /etc/opt/ss5/ss5.passwd

chmod 755 /etc/opt/ss5/ss5.passwd

chmod 755 /etc/opt/ss5

chmod 755 /etc/init.d/ss5

5.设置ss5端口

vim /etc/sysconfig/ss5

SS5_OPTS=" -u root -b 0.0.0.0:8899"

6.启动/停止/重启 ss5

service ss5 start

service ss5 stop

service ss5 restart

---------------------------------------------------------------------------------------------------------------------------

ssh密码一次性设置,下次登录不需要用密码 同步文件会经常要输入密码

remoteHost=user@服务器ip

只需运行一次,运行多次服务器会蹦

echo -e 'y\n'|ssh-keygen -q -t rsa -N "" -f ~/.ssh/id_rsa

每新加一个远程服务器都需重新运行

ssh-copy-id -i ~/.ssh/id_rsa.pub $remoteHost //22端口

测试是否成功

ssh $remoteHost ls -l

---------------------------------------------------------------------------------------------------------------------------

服务器同步文件 A服务器文件同步到B服务器

例如:ss

a服务器新建文件夹

mkdir t0Pos

mkdir rebTask --文件夹放有东西,比如csv

b服务器新建shellJob文件夹-下test.sh文件

#!/bin/bashtoday=$(date +%Y%m%d)remoteDir=user@a服务器ip:/home/kafang/ --rsync命令同步rsync -rltO $remoteDir/t0Pos/* /public/rebalanceManager/position/rsync -rltO $remoteDir/rebTask/*.$today.* /public/algoReb/rebTask/

新建cronJob.sh 定时同步文件

0-59 分钟/5分钟同步一次 ,9点,12点,15点,17点,19点,22点同步

--user 那个用户0-59/5 9,12,15,17,19,22 * * 1-5 bash /home/user/shellJob/test.sh

命令 查看cronJob文件

crontab -l

运行cronJob文件

crontab cronJob

today=$(date +%Y%m%d)

remoteDir=user@A服务器ip:/home/kafang/

rsync -rltO $remoteDir/rebTask/*.$today.* /public/tmp --同步匹配..文件到B服务器/public/tmp目录下

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。