win10下SSH客户端以及与服务器之间的文件传输

前言

windows开源的不开源的ssh客户端有非常多,下面根据我知道的介绍几款以及他们的使用方法。

putty

如果一提到ssh客户端,putty肯定是绕不开的一个,1M多的体积开箱即用的绿色软件,应该是win下使用最多的ssh连接工具。

安装

putty最新版本是0.73,可以直接 putty下载地址 找到对应的平台进行下载。
其主要包括两个组件:

  • putty.exe 用于ssh连接
  • psftp.exe 用于本机与服务器之间传输文件

putty.exe的使用

putty.exe主要用于与远程服务器进行连接。
下载完成后并不需要安装,直接点击就可以使用了,即开即用非常方便:

putty登录.png

输入完ip地址直接open后再弹出的终端中输入服务器端的账号密码就登录成功了:
登录成功.png

psftp.exe的使用

psftp.exe主要用于与远程服务器进行文件交换。也是一个绿色软件即可即用,打开后直接进入一个终端并提示:

psftp: no hostname specified; use "open host.name" to connect

根据提示,输入下面的命令:

open [你服务器的ip地址]

然后会提示你输入账户和密码,这样就完成了登录操作。


psftp登录.png

psftp.exe下命令介绍

  1. pwd/lpwd 打印当前目录
    在psftp下命令多数都是成对的,pwd是打印远端服务器的工作目录,而lpwd是打印出本机的工作目录,其中l应该是local的意思。
  2. cd/lcd 切换工作目录
    cd是切换远程服务器的工作目录,lcd是切换本机的工作目录
  3. ls/!dir 列出文件
    ls是列出远程服务器下文件,而!dir用于列出本机的文件,实际上!表示执行本机命令的意思(类似于vim中的命令行下的!)
  4. get/put 下载/上传文件
    get表示拿到即代表下载,put表示放上即代表上传,后面跟文件名。该命令一次只能上传一个文件。
  5. mget/mput 用于多文件下载/上传
    这个命令可以配合*通配符使用来实现多文件上传下载,其中m表示multiple.
  6. 其他命令
    以上命令基本上就够用了,如果还想要知道其他命令可以使用help来查看:
    help.png

总结

putty作为windows下经典的ssh连接工具,具有短小精悍无副作用的优点,其缺点就是界面丑终端丑,并且都是通过命令来实现并没有充分发挥windows下强大的GUI操作能力。

MobaXterm

又是一个强大的win下的远程控制软件,支持建立ssh/vnc/telnet/sftp等多种远程会话,也支持本地的bash或cmd。需要注意的是他是一个收费软件,不过有免费版本而且免费版本基本上够用了。

使用介绍

打开界面:

mobaxterm.png

建立连接:
连接设置.png

此后会提示你输入用户名密码,输入就可以了:
连接成功.png

以上就是MobaXterm的基本操作,其他一些操作可以查看他的help。需要注意的是MobaXterm是支持标签页连接多个终端的:

连接多个终端.png

总结

MobaXterm是一个强大的远程控制软件,这才是windows下应该有的软件即强大的GUI操作,点点鼠标就能完成几乎所有的工作,而且界面也相对putty漂亮的多,至此标签、分屏等多种高级操作。硬要说缺点就是默认配色确实不好看且软件收费(虽然免费版已经够用了)

Termius

Termius是一款支持iso、Android、mac、windows、linux平台的远程SSH工具,功能强大,且和teamviewer一样注册一个账号就可以在多个平台共享主机列表,一次配置后就可以跨平台使用。最重要的是颜值确实在线。 安装地址: termius
你也可以在windows store中搜索安装,这里就不详细介绍了,使用方法简单明了。
需要注意的是termius是一个收费软件,不过有免费的版本,最大的问题就免费的版本中不能使用sftp连接工具,只能SSH连接,这就导致了无法在两端传递文件,但是谁让颜值就是战斗力呢,要不是其并非买断而是按月收费的话我可定就入手了。不过传递文件的情况本身就不多,所以可以工作在termius上,要是有传递文件需求的话用psftp就好了。

win10自带的openSSH

目前微软帝国越来越拥抱开源社区了,不仅出了WSL这样颠覆体验的作品,而且还有vscode,托管在github上的windows terminal等。openSSH也是在win10中内置的一个小功能。

安装openSSH

  1. 首先右键开始按钮,选择其中的应用与功能
    打开应用和功能.png
  2. 在应用和功能设置中选择可选功能


    选择可选功能
  3. 添加应用中选择openSSH客户端安装就好了
    安装完成.png
  4. 打开一个powershell运行,ssh 用户名@服务器ip 就连接成功了
    登录.png

安利一下windows terminal

目前已经上线在microsoft store中,你可以自行搜索安装:

terminal.png

需要注意的是该应用支持的win10版本在18362.0及以上版本,如果想要体验必须升级以下你的win10版本,如果你还没有推送或者安装失败的话,可以使用windows10 更新助手 来安装更新。

多写一些关于微软帝国的

这几年微软帝国对于拥抱社区做了非常多工作,尤其大赞wsl基本上已经处于完全可用的状态,并且发布了Remote这样的vs插件来强化WSL下的工作。类似pycharm这样的IDE也对WSL提供了支持,甚至前段时间折腾了下WSL的图形界面除了中文输入法太坑爹外都处于可用状态。github也被微软收入麾下,不过吐槽下github在中国的网速依然龟的要命。
上面安利了微软开源的windows terminal。在安利下基于Chromium开源项目的新的Microsoft Edge浏览器,实在太好用,至少在国内要比Chrome友好的多,目前插件支持已经很好了Adblock、油猴脚本甚至冷门的VimiumC都有,目前除了没有找到一款合格的截屏插件外其他的基本上都可以无缝从chrome下对接了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容