zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    android 网络加载图片,对图片资源进行优化,并且实现内存双缓存 + 磁盘缓存
    Web前端框架与类库的思考
    android应用开发(十):widget的使用
    响应式WEB设计的9项基本原则
    谈一下关于CQRS架构如何实现高性能
    迪杰斯特拉算法——PAT 1003
    Android开发-SQLite数据库
    寻找水王(2)
    PAT-1003
    PAT-1002
  • 原文地址:https://www.cnblogs.com/heenhui2016/p/8903679.html
Copyright © 2011-2022 走看看