zoukankan      html  css  js  c++  java
  • 使用putty与SSHSecureShellClient登录远程服务器完成与本地Git项目的同步

    使用软件远程登录管理服务器

      今天给大家介绍两款远程登录管理服务器的软件(Putty和SSHSecureShellClient),这两款也是我在工作中经常的软件。

    使用 PuTTY 远程登录管理服务器

      Putty是一个免费的、开源的、支持 Telnet / SSH / Rlogin 等连接类型的连接工具软件,主要运行在 Windows 平台,因为 Windows 没有自带 SSH 连接工具。PuTTY 是开放源代码的软件,主要由 Simon Tatham 维护,采用 MIT 协议授权。

      大家可以去官网下载(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)也可以用我提供下载网盘地址(http://download.csdn.net/detail/privacy_googol/9655841)下载,直接傻瓜式启动(我提供的版本不需要安装,直接启动)。

      

      启动以后的界面,设置以后,点击“Open”按钮。

     

      

      稍等一会儿让它建立到服务器的 SSH 连接,就会提示输入登录使用的用户名和密码,正确输入即可登录。打开的窗口如下图所示。

      

      

    终端乱码问题

      终端(Putty 的 SSH 登录后界面)输入:

       1 echo $LANG $LANGUAGE 

      查看远程服务器中 Linux 系统当中使用的字符集。

      在 Putty 主界面左侧栏,定位到 Window -> Translation 页面,在下拉菜单框里选择该字符集即可。

     

    使用SSHSecureShellClient远程登录管理服务器

      SSH Secure Shell Client是一款连接远程linux系统的工具,简称ssh客户端,操作简单方便。特别适用其它系统下远程操作linux系统服务(Linux端服务必须开启ssh服务,默认端口22)。

      大家可以去官网下载(http://ultra.pr.erau.edu/~jaffem/tutorial/SSH_secure_shell_client.htm)也可以用我提供下载网盘地址(http://download.csdn.net/detail/privacy_googol/9655847)下载,直接傻瓜式下一步安装。安装好以后,桌面上会出现以下图标:

      

      安装好软件后,打开客户端

      

      点击Quick Connect,填写远程服务ip地址,用户名,端口22,完毕后,点击connect。

      

       弹出页面中,填写用户密码,ok确认,密码正确进入系统,密码不正确时继续输入。

     

      进入系统后,会出现add profile页面框,可以在里面输入一个名称做为标识,下次在进入系统时,就不需要输入用户名之类的,相当于快捷方式。

      这款软件,有图形化操作界面,比如,需要上传文件到linux服务器中,可以点击如下按钮,或者点击安装时在桌面的快捷方式。

          

     

      默认,左边部分为本地系统下目录,右边部分为远程linux下目录。选中左边文件右击鼠标,upload上传,也可以选择右边远程linux文件下载到本地。

      

     

    git新建项目并上传到服务器(本地与远程可同步)

    • 首先,在本地新建文件夹(一般我喜欢以项目名命名)crm,进入到crm里面,然后git init。这样就在本地初始化了一个git项目crm。

    • 然后,登录到远程的git服务器上,到giit/repo目录下面(注:repo用于管理多个git项目,同一产品可能包含多个git项目,不同的git项目集合,可能形成不同产品,通过repo可以实现方便的管理。repo主要包含repo配置信息、以及repo所管理的git项目集合。),mkdir crm。然后进入目录,进行初始化 git --bare init。这样就在服务器端建立了一个空的git项目。

    • 之后,在本地,进入到abc目录里面,增加远程仓库。git remote -v 显示项目目前的远程仓库,因为是新建项目,所以结果为空。

    • 其次,
      git remote add origin git@127.0.0.1:/home/git/repo/crm
      这样就增加了远程仓库crm。

    • 最后,commit提交本地代码,git push origin master这样就把本地的git库上传到了远程git服务器的git库中了。

    • 注意:git在push的时候出现,不能将本地同步到远程的问题的解决方案 git服务器端建立项目相关命令整理如下:
      • 原因:主要是因为git库权限的问题
        解决:在git库目录下(例如:/home/git/repositories/project/),改变指定目录以及其子目录下的所有文件的拥有者和群组
        (-R 处理指定目录以及其子目录下的所有文件,-v 显示详细的处理信息)
        $sudo chown -R -v git:git git库名

     1 $ cd myproject  你建立的项目文件夹
     2  
     3 $ git init   执行git的本地初始化
     4  
     5 $ git add .  将所有的文件添加到版本控制系统
     6  
     7 $ git commit -m 'initial commit'  在本地提交到版本库
     8  
     9 $ git remote add origin git@127.0.0.1:/home/git/repo/crm.git 添加远程仓库(crm是服务器端项目管理到名字,与本地项目名字无关)
    10  
    11 $ git push origin master 将本地版本库推送到远程仓库

     

     

    <!-- Start -->

    获知及时信息,请关注我的个人微信订阅号:0与1的那点事

     

    <!-- End -->

     

    本文为博主原创文章,转载请注明出处!

    http://www.cnblogs.com/libingbin/

    感谢您的阅读。

     

  • 相关阅读:
    CH4302 Interval GCD
    20201017 模拟赛总结
    LOJ#2610. 「NOIP2013」货车运输
    POJ3696 The Luckiest number
    20200925 小练习总结
    更新一波状态
    AFO
    【扩展lucas定理】
    【LCT维护子树信息】uoj207 共价大爷游长沙
    [bzoj4589]Hard Nim(FWT快速沃尔什变化+快速幂)
  • 原文地址:https://www.cnblogs.com/libingbin/p/5969832.html
Copyright © 2011-2022 走看看