• Linux SSH config


    1. Server Configuration

    If you are using remote cloud server, you need some tools like Xshell in Windows, or iterm in iMac and ssh in Linux. If your Windows10 is available, you may type 'bash' in cmd and get into a virtual ubuntu without installing Xshell or other tools. You can connect to your romote server by:

    ssh -l [username] [ip]
    

    e.g. ssh -l root 120.120.120.120

    Then you login the server with root account and begin to config by the following code:

    apt-get update
    
    apt-get install python-pip
    
    pip install --upgrade pip
    
    pip install setuptools
    
    pip install shadowsocks
    
    vim /etc/shadowsocks.json
    

    shadowsocks. json should contains this:

    {
        "server":"0.0.0.0",
        "server_port":1024,
        "local_address": "127.0.0.1",
        "local_port":1080,
        "password":"mypassword",
        "timeout":300,
        "method":"aes-256-cfb"
    }

    Note that the password above is the password you will use in the future, and it is not neccessary to be the same as the server password.

    chmod 755 /etc/shadowsocks.json
    
    apt-get install python-m2crypto
    
    ssserver -c /etc/shadowsocks.json -d start
    
    vim /etc/rc.local

    Insert this before `exit 0`:

    ssserver -c /etc/shadowsocks.json -d start
    exit 0

    You may meet some problem when config your pip, e.g.

     File "/usr/bin/pip", line 9, in <module>
        from pip import main
    ImportError: cannot import name main
    

    Then you can edit the file (see here: 

    The bug is found in pip 10.0.0. In linux you need to modify file: /usr/bin/pip from:

    from pip import main
    if __name__ == '__main__':
        sys.exit(main())
    

    to:

    from pip import __main__
    if __name__ == '__main__':
        sys.exit(__main__._main())
    

    2. Client of shadowsocks

    You can visit its github, and click 'release', or visit its website download it and install. And type its IP and password according the the information above.

    3. Enjoy it.

  • 相关阅读:
    linux命令
    常用正则表达式总结
    List集合对象根据字段排序
    IO字 节流/字符流 读取/写入文件
    Jquery广告浮动效果小案例
    拿到添加对象的id号方法
    Jquery省市区三级联动案例
    JAVA集合迭代遍历和特性介绍
    Listener监听器使用小案例
    java中用过滤器解决字符编码问题
  • 原文地址:https://www.cnblogs.com/heenhui2016/p/8903679.html
Copyright © 2020-2023  润新知