远程登录与操作

实在不知道写什么标题,毕竟不能明目张胆。但这就是我的学习笔记。亲测。

曾经看过懒人在思考提供的一篇Post,告诉了我最本质的永恒的思路。

http://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/index.html

测试环境:Ubuntu 14.04 x86 minimal  python

只是实现了基本的需求,没有其他的优化,再加上我的供应商是搬挖工,是OpenVZ框架的,若有发现会加上优化操作。

1.更新里面的软件

apt-get update
apt-get upgrade

2.更新好后安装 PIP 环境

apt-get install python-gevent python-pip  ////启动

3.接着安装SS

pip install ss

4.再装python–m2crypto用于提供各种加密方式(用于提高加密速度)

apt-get install python-m2crypto

5.装好后就开始配置 ss ,cd 到 /etc 目录下,新建配置文件 config.json 并编辑保存退出. 关于VI的操作,查看前一篇

vi /ect/config.json

运行服务端有2种方法:

  1.根据命令行

开启服务端:    

ssserver -p 443 -k password -m rc4-md5

若希望服务端在后台运行:

sudo ssserver -p 443 -k password -m rc4-md5 –user nobody -d start

  

  2.通过创建配置文件来运行:

我就是这样操作的。如下。

6.config.json里面内容如下

{
    "server":"serverip",
    "server_port":8388,
    "local_port":1080,
    "password":"password",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

这里可以进行的优化有 method和fast_open,

method可以修改为:CHACHA20的加密算法

fasst_open可以修改为:ture

修改是要有条件的,可自行google百度一下。

开启多个端口

{
    "server":"ServerIP",
    "port_password": {
        "端口1": "连接密码1",
        "端口2" : "连接密码2"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

7.至此 ss 就搞定了,运行后看是否能正常使用

ssserver -c /etc/config.json -d start

8.编辑 /etc 下的 rc.local

vi /etc/rc.local

9.在注释后、exit 前添加下列内容并保存退出(用于开机自动启动了,在Debian/Ubuntu上也可以使用Supervisor来实现效果)

/usr/local/bin/ssserver -c /etc/config.json -d start

重启.完工

关于优化,提供思路,以备日后所需:

优化内核参数,开启TCP Fast Open,安装M2Crypto,使用CHACHA20加密算法,端口。当然还有节点的选择。

时间: 2024-08-11 01:21:15

远程登录与操作的相关文章

ssh远程登录的操作以及原理,简单说说

// 以下记录基于   ubuntu: ssh的简单认识: 安装ssh   sudo apt-get install ssh   // 假定当前配置的软件源可用 ssh服务器监听的端口默认为22. ssh服务器的配置文件位于:/etc/ssh/sshd_config   // 也可以 cat 一下  /etc/ssh/ 下的其他文件.多逛逛无害,如果时间允许 登录远程主机的命令:   ssh [email protected]    // remotHost为远程主机的ip地址,或者域名 衍生的

免密登录,密钥登录,远程登录

远程登录 我们启动linux系统之后,打开Xshell链接两个虚拟机,像我们这样的小白我是使用两个虚拟机(自己配置一个可以克隆一个,改变一下静态IP就可以),练习的时候在Xshell里链接两个虚拟机. 在其中一个虚拟机中敲入命令:ssh-keygen -t  rsa   其中 rsa是密钥对的格式,回车之后会出来交互语句: 第一句话的意思是将生成的密钥对放在哪个文件夹, 第二句话的意思是给密钥对设置密码(我选择空=直接回车) 第三句话的意思是确认一遍密码(继续回车) 进入当前用户的家目录中,查看

Windows server 2008普通用户不能远程登录问题

1.查登录权限 如果文件服务器没有为用户授权,那么用户自然就不能远程登录服务器系统了,为此笔者决定先仔细检查一下文件服务器系统是否为自己使用的登录账号,授予了远程登录权限.在进行这种检查时,笔者先是在文件服务器本地以系统管理员身份登录进去,依次单击该系统的“开始”/“程序”/“管理工具”/“服务器管理器”命令,打开文件服务器系统的管理器控制台界面;从该界面左侧显示区域中依次单击“服务器管理”.“服务器摘要”选项,再单击对应选项设置区域中的“配置远程桌面”按钮,进入文件服务器系统的远程桌面配置对话

linux操作日志:远程登录设置

想要远程linux服务器,首先需要在服务器上开通ssh服务,安装命令如下: sudo apt-get install openssh-server   在上图的提示中,输入“y”,继续等待安装,安装成功后如下图所示   启动ssh-server服务,默认情况下安装结束后就自动启动了,可以用下列命令进行确认: ps -e |grep ssh,如果看到截图中的sshd说明ssh-server启动成功了 启动sshserver命令:service ssh start 或者sudo /etc/init.

免密码远程登录和远程操作

主要是: 密钥对的创建和使用,掌握免密码远程登录和远程操作 ? 环境: 本地主机 192.168.170.3 远程主机 192.168.155.3 参考前面几个,保证本地主机和远程主机 能互相ping通 ? (原理和步骤: 本地主机 192.168.170.3 生成密钥对,然后把公钥上传到远程主机 192.168.155.3,再登录远程主机 192.168.155.3把公钥到授权密钥文件. 利用密钥对来验证身份,所以可以免密码远程登录和远程操作 ) ? 1. 在putty上,以用户root登录1

远程登录操作

!/bin/bashread -p "Input your file direction(Dont't use "tab".):" fileperl -ne 's/(\d+\.\d+\.\d+\.\d+)/print $1,"\n"/eg' $file > /home/deploy/lilongji/ip_list2 cat ip_list2 | while read iplist;do        ssh -n $iplist host

Linux 远程登录——(九)

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; ms

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 3.7 su命令 su aming su - aming 切换用户的时候要加上 su - 这样才切换的彻底 切换到user5下面 因为之前 user5 的用户被锁定了 在切换到root下 更改下user5 的密码 但是前缀显示 -bash-4.5  是因为user5 用户没有家目录 先查看变user5的 所属主 所属组 退出aming 进入root用户 创建一个 目录 但是这样 前缀还是一样,是因为 /home/user5/

禁用sysdba远程登录遇见的问题

为了安全起见,有些时候需要禁用sysdba远程登录,本地可以登录,搜了一下网上的资料,操作如下: alter system set remote_login_passwordfile=none scope=spfile sid='*'; --需重启数据库 vi $ORACLE_HOME/network/admin/sqlnet.ora #添加如下记录 SQLNET.AUTHENTICATION_SERVICES=(NTS) 然后lsnrctl reload 但是这样会有一个问题,数据库重启之后,