菜鸟运维笔记:Windows上用Xshell管理你的云主机

如果你的PC是linux系统,那么直接在终端用ssh命令就可以了。如果是Windows系统,那么就要用到ssh客户端。

PS:笔者双系统。有时候还是要用到Windows的。

Windows上ssh客户端

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

  • putty
  • SecureCRT
  • Xshell

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

Xshell基本配置

登录

直接去官网下吧。下载安装都很简单。

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

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

可以记住密码!!以后就不用每次登陆都输入用户名和密码了。

配色方案

在菜单栏的工具选项中,有配色方案。点开它,你可以选择系统自带的配送方案,或者自定义配送方案。

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

注意,配色方案只能改变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登录,是通过用户名和密码的方式登录的。而且因为Xshell可以记住密码,所以也可实现免输入直接登录。但是有时候这种方式是不安全的,所以你或许更喜欢用SSH的公钥登录。

生成公钥

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

点击生成,然后:

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

这里你可以第一密钥名称。下面的密码是可写可不写的。再下一步:

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

在远程主机上配置

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

  • 键入lcd,此时打开一个文件夹选择对话框,选择你刚才公钥所保存的文件夹。
  • 键入put加你的公钥名称。比如put id_rsa_1024.pub (注意公钥是以.pub为后缀的)。

用用户名和密码登入你的远程主机。

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

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

cat id_rsa_1024.pub >>.ssh/authorized_keys

注意你当前所在的目录位置哦

新建公钥登录会话

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

以后你就可以使用,选择公钥登录了。

时间: 2024-10-03 21:30:06

菜鸟运维笔记:Windows上用Xshell管理你的云主机的相关文章

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

假设你PC它是linux系统.那么直接与终端ssh命令就可以了.假设Windows系统.使用它是必要的sshclient. PS:我双系统. 有时候,他们想使用Windows的. Windows上sshclient Windows上登陆远程主机有一下几种方式: putty SecureCRT Xshell putty小巧,无需安装.可是不够美观,做功粗糙.SecureCRT我没用,下了一个貌似是收费的,懒得找破解.并且SecureCRT不支持文件传输的协议.最后试试Xshell吧. Xshell

菜鸟运维笔记:安装MySQL及phpMyAdmin

阿里云提示我备案,挺烦人的.前天通过github的学生开发包.免费获得了DigitalOcean的100刀消费券(要花5美元来激活账户),购置了一个每月10刀的主机,实际是按小时收费的,日结,很划算的.机器配置如下: 1 GB/ 1 CPU 30 GB SSD 硬盘 2 TB流量 CentOS7.0 旧金山机房 旧金山机房是几个国外机房里面比较稳定的,虽然ping有170+,但也比其他的快,强烈不建议新加坡机房,卡飞,而且经常断线. 关于lamp,lnmp网上已经有了wdcp,lnmp一键安装包

Linux运维笔记20180001-文件与目录管理权限

这段时间想了很多,虽然准备考研,但最后的目的也是为了工作,所以每天都会抽出一个小时来巩固运维的小知识.我觉得老师对我讲的一句话是对的,聪明的人会把两件事情同时做好.我没有盲目自信,毕竟时间精力有限,每天固定三个知识点,我会坚持做好.我的笔记基本源于网络整理,作为一位大学生,我觉得版权的问题没有商量的余地,在借鉴别人的文章时,我会把人家的地址贴出,以此让更多的人看见,致敬鸟叔,向那些在路上的程序员致敬. 1.umask 文件默认权限(0022) (1)root用户:默认022 文件:  -rw-r

菜鸟运维笔记:小记编译安装Nginx所遇到的坑

转载请注明出处:http://blog.csdn.net/guodongxiaren/article/details/40950249 谢谢合作 前言 无论是CentOS,或是Debian/Ubuntu.甚至是Windows.Nginx都有已编译好的安装包可用. 通常仅仅须要在终端上潇洒地输入apt-get install ...或是yum install ..就能够了.可是对于我这个源代码编译狂来说.那样一键安装,显然无法满足我心理需求. 获取Nginx源代码 下载 官网已经出现了1.7了.只

菜鸟运维笔记:安装与配置Apache服务器

前几天在在阿里花了49.5买了一个月的主机.试着好用再续费吧. 地域:青岛 可用区:青岛可用区A CPU:1核 内存:512MB 带宽:1Mbps 操作系统:CentOS 6.5 64位 云盾:是 安装apache服务器 2014/10/27 apache下载压缩包 http://mirrors.hust.edu.cn/apache/httpd/ 下载最新的版本吧,有*.gz和*.bz2的.bz2算法压缩的文件更小一点,不过这个文件也不大,差不多. 通过ftp上传两个下载好的文件到服务器 htt

菜鸟运维笔记:安装与配置Apacheserver

前几天在在阿里花了49.5买了一个月的主机. 试着好用再续费吧. 地域:青岛 可用区:青岛可用区A CPU:1核 内存:512MB 带宽:1Mbps 操作系统:CentOS 6.5 64位 云盾:是 安装apacheserver 2014/10/27 apache下载压缩包 http://mirrors.hust.edu.cn/apache/httpd/ 下载最新的版本号吧.有*.gz和*.bz2的.bz2算法压缩的文件更小一点.只是这个文件也不大,差点儿相同. 通过ftp上传两个下载好的文件到

菜鸟运维笔记:编写crontab计划任务

管理主机的时候,我们每天有些事情是经常要做的,为了避免每次都手工操作,我们可以编写计划任务,来让主机周期性地按照计划来自动执行. 安装启动 CentOS下: yum install vixie-cron yum install crontabs 安装前者一般会同样安装上后者. 启动服务. service crond start 要启动该服务才行. 系统级crontab 用ls /etc/cron然后敲两下TAB,可以看到相关文件及目录. cron.d/ cron.daily/ cron.hour

菜鸟运维笔记:配置Apache二级域名及WWW訪问

事实上www訪问也能够理解为二级域名的一种. 域名 比方.com..org..edu..gov..info..net等等都是一级域名,或称顶级域名. 其详细格式是 *.顶级域名,比方csdn.net.而二级域名比方:bbs.csdn.net.blog.csdn.net.*.csdn.net的csdn.net就是二级域名. 实际上 http://csdn.net 都会重定向到 http://www.csdn.net 这个二级域 改动 http.conf文件 在该文件里配置"虚拟主机",即

菜鸟运维笔记:配置Apache二级域名及WWW访问

其实www访问也是二级域名的一种. 修改 http.conf文件 在该文件中添加 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /www/html/api/ ServerName java.unclewang.org </VirtualHost> 如果你想配置你的域名的www访问,只需要把上述步骤中的java改为www.其路径指向网站根目录(DocumentRoot指向的路径)就行了. 小心403 注意所