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

  今天给大家介绍两款远程登录管理服务器的软件(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 登录后界面)输入:

    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库名

 $ cd myproject  你建立的项目文件夹

 $ git init   执行git的本地初始化

 $ git add .  将所有的文件添加到版本控制系统

 $ git commit -m 'initial commit'  在本地提交到版本库

 $ git remote add origin git@127.0.0.1:/home/git/repo/crm.git 添加远程仓库(crm是服务器端项目管理到名字,与本地项目名字无关)

 $ git push origin master 将本地版本库推送到远程仓库

<!-- Start -->

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

<!-- End -->

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

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

感谢您的阅读。

使用putty与SSHSecureShellClient登录远程服务器完成与本地Git项目的同步的更多相关文章

  1. SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存

    SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存.这通常指示其它内存已损坏.(System.Data). 而登录本地数据库实例则能顺利登入,不存在上述问题. 试一试重置 ...

  2. 利用ssh-copy-id无需密码登录远程服务器

    本地机器生成公钥和私钥 ssh-keygen -t rsa 一路回车,最后会在~/.ssh目录下生成id_rsa和id_rsa.pub这两个文件. 与远程服务器建立信任机制 ssh-copy-id - ...

  3. mac 使用iTerm2快捷登录远程服务器

    mac 使用iTerm2快捷登录远程服务器 正常使用ssh登录服务器: ssh -p port user@host user@host's password: 输入端口,用户名,服务器ip地址后,还需 ...

  4. 用Python写个自动ssh登录远程服务器的小工具

    很多时候我们喜欢在自己电脑的终端直接ssh连接Linux服务器,而不喜欢使用那些有UI界面的工具区连接我们的服务器.可是在终端使用ssh我们每次都需要输入账号和密码,这也是一个烦恼,所以我们可以简单的 ...

  5. MAC下ssh免密码登录远程服务器

    生成密钥.在终端下执行命令: ssh-keygen -t rsa 一路回车,各种提示按默认不要改,等待执行完毕.然后执行: ls ~/.ssh #可以看到两个密钥文件:id_rsa(私钥) id_rs ...

  6. 在远程服务器上执行本地的shell脚本

    在远程服务器上执行本地的shell脚本 [root@localhost zzx]# sh echoip.sh 192.168.67.131[root@localhost zzx]# ssh root@ ...

  7. git远程删除分支但本地git branch -a仍能看到解决

    git远程删除分支但本地git branch -a仍能看到解决 在gitlab页面删除分支 但是本地能可以看到 $ git branch -a br_dev br_to_delete * master ...

  8. 通过Xshell登录远程服务器实时查看log日志

    主要想总结以下几点: 1.如何使用生成密钥的方式来登录Xshell连接远端服务器 2.在远程服务器上如何上传和下载文件(下载log文件到本地) 3.如何实时查看log,提取错误信息 一.  使用生成密 ...

  9. 通过终端使用ssh-keygen免密码登录远程服务器

    使用终端ssh登录远程Linux服务器,每次不输入如密码 原理:使用keygen认证,实现免密码验证即可登录服务器. Linux(包括Mac OS): $ ssh-keygen /*生成密钥*/ $ ...

随机推荐

  1. MySQL学习笔记十一:数据导入与导出

    数据导入 1.mysqlimport命令行导入数据 在使用mysqlimport命令导入数据时,数据来源文件名要和目标表一致,不想改文件名的话,可以复制一份创建临时文件,示例如下. 建立一个文本use ...

  2. ASP.NET MVC Ajax.ActionLink 简单用法

    ASP.NET MVC 项目中,如何使用类似于 iframe 的效果呢?或者说 Ajax 局部刷新,比如下面操作: 我们想要的效果是,点击 About 链接,页面不刷新(地址栏不变),然后下面的内容进 ...

  3. winform中textbox属性Multiline=true时全选

    1.文本框右键属性 => 添加KeyDown事件. 2.添加如下代码: private void txt_result_KeyDown(object sender, KeyEventArgs e ...

  4. iOS 如何设置导航的滑动返回手势, 和系统饿一样

    iOS 7 滑动返回那些事儿 2014/05/17 Wei .entry-meta .entry-header 在智能机越来越普及,屏幕越做越大的当下,滑动返回手势已经成为了一个应用的标配功能,甚至可 ...

  5. 把《c++ primer》读薄(4-1 c和c++数组)

    督促读书,总结精华,提炼笔记,抛砖引玉,有不合适的地方,欢迎留言指正. c和c++的数组和指针都属于低级的复合数据类型,比如c++的数组,类似vector容器,指针类似迭代器.低级的数据类型优势是速度 ...

  6. 重温JSP学习笔记--与日期数字格式化有关的jstl标签库

    上一篇笔记写的主要是JSTL的core标签库,如果想对一些数字或者日期做一些操作或者在网页上显示指定格式的数字或日期,jstl还提供了另一个fmt标签库,这里简单介绍一下: 第一步,导入标签库: &l ...

  7. Java多线程学习笔记

    进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间.(只负责空间分配) 线程:进程中的一个执行单元,负责进程汇总的程序的运行,一个进程当中至少要有一个线程. 多线程:一个进程中时可以有多个线 ...

  8. Azure Application Gateway (4) 设置URL路由 - PowerShell

    <Windows Azure Platform 系列文章目录> 本文将介绍如果使用Azure PowerShell,创建Azure Application Gateway URL Rout ...

  9. react入门(1)

    这篇文章也不能算教程咯,就算是自己学习整理的笔记把. 关于react一些相关的简介.优势之类的,随便百度一下一大堆,我就不多说了,可以去官网(http://reactjs.cn/)看一下. 这片主要讲 ...

  10. 用CSS3动画特效实现弹窗效果

    提示:如果大家觉得本篇实现的弹窗效果有用,可持续关注.接下会添加更多效果并且封装成插件,这样使用就方便了.效果查看: https://heavis.github.io/hidialog/index.h ...