假设你PC它是linux系统。那么直接与终端ssh命令就可以了。假设Windows系统。使用它是必要的sshclient。

PS:我双系统。

有时候,他们想使用Windows的。

Windows上sshclient

Windows上登陆远程主机有一下几种方式:

  • putty
  • SecureCRT
  • Xshell

putty小巧,无需安装。可是不够美观,做功粗糙。SecureCRT我没用,下了一个貌似是收费的,懒得找破解。并且SecureCRT不支持文件传输的协议。最后试试Xshell吧。

Xshell基本配置

登录

直接去官网下吧。下载安装都非常easy。

安装完毕后,打开它,会提示你新建会话:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VvZG9uZ3hpYXJlbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

输入主机名。然后点击左边的用户身份验证。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VvZG9uZ3hpYXJlbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

能够记住password!!以后就不用每次登陆都输入username和password了。

配色方案

在菜单条的工具选项中。有配色方案。点开它。你能够选择系统自带的配送方案。或者自己定义配送方案。

我自己自己定义了一个黑底绿字。。貌似是《黑客帝国》里传出来的“黑客风格配色”。。

注意。配色方案仅仅能改变Xshell的前景(字)和背景,而里面文件的颜色(比方ls命令的时候)是远程主机的配置文件决定的。

窗体透明

假设你喜欢透明背景,那么依次点击,工具——选项——查看。点击使窗体透明,自己调整透明度。

改变文件夹文件颜色

前面我把背景改成了黑色,这时假设我使用ls命令,那么文件夹的颜色由于是深蓝色的,所以文件夹名就会看得非常不清楚。此时我们要改动文件夹的颜色,就要改动远程主机的配置文件,而非Xshell的配置。

  • vi /etc/DIR_COLORS
  • 把DIR 01;34改为01;33(黄色,在该行前面有标注了颜色相应的參数)。

    //我的在第81行(::81,81gg,81G可高速跳转)

  • . /etc/profile 使配置生效

最后的显示效果:(右键查看图像。看大图)

自己定义快捷键

用了以后Xshell。发现有点美中不足,那就是不支持 Alt和. 的组合键。

在传统的Bash中。按下【Alt+.】快捷键,能够自己主动键入上一个命令的最后一个參数。这一般是非常有用的一个功能,尤其是上一个命令的最后一个參数非常长的时候。

为了弥补这一不足,我们依次点击:工具——选项——键盘和鼠标——编辑——新建。

然后根据提示按下组合键,Alt和.

接着在“类型”下拉列表中选择“发送字符串”,接着在“操作”里面输入 !$

不要吃惊,就是让这个组合键自己主动键入这两个字符。假设你试了之后,你会发现,它所实现的就是你想要的效果。

这个两个字符时bash的特殊变量,就是引用的上一个命令的最后一个參数。

顺便一提。

假设你想自己主动补全上一个命令的第一參数,请用 !^

SSH公钥登录

之前我们使用Xshell登录,是通过username和password的方式登录的。并且由于Xshell能够记住password,所以也可实现免输入直接登录。

可是有时候这样的方式是不安全的,所以你也许更喜欢用SSH的公钥登录。

生成公钥

单击菜单条的工具,再打开“用户公钥管理者”:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VvZG9uZ3hpYXJlbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

点击生成,然后:

这里我们选择RSA算法。这个算法是ssh1,ssh2都支持的。然后就一直下一步:

这里你能够第一密钥名称。

以下的password是可写可不写的。再下一步:

选择保存为文件,保存公钥到你PC的某个目录中。记住这个文件的位置哦。

在远程主机上配置

打开Xshell。点击菜单条中的窗体。选择新建传输文件。接着会开启一个新的会话——sftp的命令提示符。

  • 键入put,打开一个文件选择对话框。选择你的公钥文件。比方put id_rsa_1024.pub (注意公钥是以.pub为后缀的)。

用username和password登入你的远程主机。

在你的家文件夹下(假设是root用户。则为/root/),新建一个文件夹 .ssh,注意是以点开头的。

把上面公钥文件重命名为authorized_keys并保存到.ssh文件夹下。运行命令:

cat id_rsa_1024.pub >>.ssh/authorized_keys

注意你当前所在的文件夹位置哦

新建公钥登录会话

在用户身份验证里面,选择相应的选项。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3VvZG9uZ3hpYXJlbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

以后你就可以使用,选择注册的公钥。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

新秀操作和维护注意事项:Windows关于使用Xshell管理你的云主机的更多相关文章

  1. 使用python+django+twistd 开发自己的操作和维护系统的一个

    许多开源操作系统和维护系统,例nagios.zabbix.cati等等,但是,当他们得到的时间自己的个性化操作和维护需求,始终无力! 最近的一项研究python.因此,我们认为python+djang ...

  2. springboot学习-jdbc操作数据库--yml注意事项--controller接受参数以及参数校验--异常统一管理以及aop的使用---整合mybatis---swagger2构建api文档---jpa访问数据库及page进行分页---整合redis---定时任务

    springboot学习-jdbc操作数据库--yml注意事项--controller接受参数以及参数校验-- 异常统一管理以及aop的使用---整合mybatis---swagger2构建api文档 ...

  3. php课程 9-33 php文件操作里面的注意事项有哪些

    php课程 9-33 php文件操作里面的注意事项有哪些 一.总结 一句话总结:文件操作其实很简单,就是几个文件操作函数需要记一下. 1.文件函数如何使用(如何找php文件函数的资料)? 查看参考手册 ...

  4. Windows 2008 R2 X64 安装WebsitePanel(WSP虚拟主机管理面板)

                   Windows 2008 R2 X64  安装WebsitePanel(WSP2.0虚拟主机管理面板) 估计很多同学都还不知道WebsitePanel是什么东东吧,Web ...

  5. 宣布 Windows Azure 通过 PCI DSS 合规性验证并且 ISO 认证范围扩大,同时正式发布 Windows Azure Hyper-V 恢复管理器和其他更新功能

    今天,我们高兴地宣布两个重大里程碑事件,客户将能借此提高基于 Windows Azure 构建安全且合规的应用程序的能力.此外,我们还宣布正式发布 Windows Azure Hyper-V 恢复管理 ...

  6. 阿里云主机windows系统Apache启用浏览器缓存的方法

    一群友使用卡卡网的网站速度诊断工具诊断网站速度时,发现有几个需要优化的地方,其中较为重要的是“启用浏览器缓存”.诊断结果显示,网站尚未启用浏览器缓存. 图一:浏览器缓存未启用 群友找我帮忙设置一下,据 ...

  7. Kubernetes——基于容器技术的分布式架构领先方案,它的目标是管理跨多个主机的容器,提供基本的部署,维护以及运用伸缩

    1.Kubernetes介绍 1.1 简介 Kubernetes是什么?首先,它是一个全新的基于容器技术的分布式架构领先方案.其次,它是一个开放的开发平台.最后,它是一个完备的分布式系统支撑平台.Ku ...

  8. Windows Azure案例分析: 选择虚拟机或云服务?

    作者 王枫 发布于2013年6月27日 随着云计算技术和市场的日渐成熟,企业在考虑IT管理和运维时的选择也更加多样化,应用也从传统部署方式,发展为私有云.公有云.和混合云等部署方式.作为微软核心的公有 ...

  9. OpenStack neutron 环境云主机使用keepalived vip + 给vip绑定浮动IP 步骤及注意事项

    在openstack环境创建的多台云主机配置keepalived作主备,默认情况下无法生效,直接对云主机一张网卡配置两个IP进行测试也是同样结果,因为: 可以看到,port所在的宿主机上iptable ...

随机推荐

  1. 上海投行需要一大群JAVA,C++,C#,UNIX.走过路过不要错过!过完年想换工作看过来初级资深都有 - V2EX

    上海投行需要一大群JAVA,C++,C#,UNIX.走过路过不要错过!过完年想换工作看过来初级资深都有 - V2EX 上海投行需要一大群JAVA,C++,C#,UNIX.走过路过不要错过!过完年想换工 ...

  2. 已知的CPropertysheet bug: 切换焦点导致无响应

    当一个页面内容比较多时我们首先可能考虑用Tab Control,但如果有很多页面内容需要动态加载则用CPropertySheet比较好点~ CPropertySheet有两种不同的显示模式.一种就是向 ...

  3. Android Dialog详解

    前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net        ...

  4. Android - Mac系统Android程序位置

    Mac系统Android程序位置 本文地址: http://blog.csdn.net/caroline_wendy Mac系统是类Unix系统.Android程序直接安装至目录.能够使用" ...

  5. 另外一种方式装win2008r2

    装系统有很多方法,但是这种,我很少用. 注意第二个红圈处,是要启动的电话引导盘符.容易选择你的启动U盘,如果是后者,表现出的结果就是引导U盘不能引导,且安装的电脑也会显示ntdl丢失.当然,也可以解决 ...

  6. Sublime Text 2 新建C++ build system

    首先要有个MinGW(我这里借用ceemple的编译器 ,mingw32) 设置环境变量 右击我的电脑,点属性->高级->环境变量. 在系统环境变量在PATH里加入D:\Ceemple\m ...

  7. C++:互斥量C++实现,内存调试,自动锁

    /*互斥量C++实现+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ class CMutex { public: C ...

  8. android通过服务实现消息推送

    这里运用到的andorid知识模块主要有Notification和Service,和一个android-async-http-master开源框架 android项目中,有时会有这样一种需求:客户每隔 ...

  9. 对背包问题(Knapsack Problem)的算法探究

    对背包问题(Knapsack Problem)的算法探究 至繁归于至简,这次自己仍然用尽可能易理解和阅读的解决方式. 1.问题说明: 假设有一个背包的负重最多可达8公斤,而希望在背包中装入负重范围内可 ...

  10. MvvmLight Messenger(信使)

    MvvmLight信使需要三个部分: 1.自定义信件类,普通的Model,供在发布者和订阅者之间传递信息用. 2.发布,通常是在某一事件函数中进行发布,Messenger.Default.Send 3 ...