利用Powershell SSH-Session 工具管理 linux或网络设备

首先我们需要下载这个工具

下载地址 http://www.powershelladmin.com/wiki/SSH_from_PowerShell_using_the_SSH.NET_library#Downloads

1 下载的文件内容,请注意针对你使用的powershell 版本下载相应的的版本,有支持powershell2.0以及支持powershell3.0和4.0。

2检测一下你的系统 powershell模块放置的目录

3 所以将下载的压缩文件解压到这两个目录随意一个都可以:

C:\Users\lixs\Documents\WindowsPowerShell\Modules  
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

文件夹里面的文件列表,这个DLL文件需要.net 3.5或以上版本支持。

4  下面就是介绍这个功能应该怎么使用,我们首先导入这个模块,当然你也可以将它直接写入配置文件以便启用powershell的时候直接调用:

我们要知道怎么使用这个命令当然需要查看一下帮助信息:

5 我们先获取一下这个功能带入了那些cmdlets

6 查看一下某个命令的帮助信息

可以通过摘要信息了解到此模块可以建立SSH会话到远程SSH兼容的主机。如:linux 或Unlix计算机或网络设备。

下面就举例说明一下怎么管理某个linux主机:

1 找到一个linux服务器,可以通过SecureCRT远程到。

2 建立一个到这个linux主机的Session(会话):

3 查看这个会话:

4 看看我们建立完会话以后可以做哪些事呢?

查看IP

查看版本信息:

登录这个会话调试信息:

5  删除会话:

当然也可以管理网络设备,接下来会有相关的介绍,大家也可以尝试一下!

功能还是很强大啊哈哈!

利用Powershell SSH-Session 工具管理 linux或网络设备

时间: 2024-10-31 16:27:30

利用Powershell SSH-Session 工具管理 linux或网络设备的相关文章

利用powershell进行远程服务器管理(命令行模式)

Pssession,Pssession是Windows Powershell会话的意思,一个会话,可以共享数据,提供交互式的对话,我们可以为某些命令例如Invoke-Command 制定会话来远程作业.当然我们还能利用Enter-Pssession来直接和远程计算机连接,直接建立一个持续安全的远程对话,来执行我们的所有命令. 我们分三个部分来讲述Powershell Session,首先是域环境下的远程连接,WAN/LAN的远程连接(Trusthost方式),WAN/LAN的远程连接(SSL加密

Linux网络的配置,DNS设置,通过远程工具管理Linux主机

(1) 进入网卡配置目录 [[email protected] ~ #]cd  /etc/sysconfig/network-scripts/ 注释: cd 表示进入哪一层目录 cd 后边跟目录要加一个空格,否则会报 NO such file or  directory(找不到文件和目录) (2) 查看网卡目录下的配置文件 [[email protected] network-scripts]# ls 注释: ls 表示查看目录下的文件: 找到一个名称为ifcfg-eth0的文件,这里可以配置i

保证Linux系统安全之使用iptables工具管理防火墙

随着企业中使用Linux系统的增加,保证Linux系统安全成为运维人员的必备技能之一. Linux系统本身有很强大的防护措施:防火墙.那么如何管理防火墙就成为重中之重. 随着CentOS 7.CentOS 8的出现,越来越多的人喜欢使用firewalld工具来管理防火墙.因为它不仅可以通过命令行设置,也可以通过图形化设置.关于使用firewalld工具管理Linux防火墙,可参考保证Linux系统安全之使用firewalld工具管理防火墙 下面我们主要介绍iptables工具管理防火墙. 本人第

Powershell 之管理Linux服务器

PS本身是基于.NET框架的脚本开发工具,要想直接在Linux上运行,那几乎是不可能的. 了解Ansible的同学应该都知道其原理,PS也一样可以实现其相同的功能,要想完全拷贝,还是要下一番功夫的,这里呢只是简单介绍通过PS远程连接到Linux服务器. PS要连接Linux服务器,我们需要先下载SSH模块,请下载附件,成功下载后请将其进行注册(直接放到 C:\Windows\System32\WindowsPowerShell\v1.0\Modules),再通过命令验证是否成功 import-m

用Python写脚本:通过ssh在Windows下批量管理Linux

对于超过10台以上的linux服务器,就需要考虑如何进行批量管理了. 我了解的通常的方法有以下几种: 一:在linux系统下,编写except脚本,通过ssh远程执行命令.上传下载文件等. 二:使用SecureCRT的ChatWindow功能批量发送相同命令到某一批服务器. 三:用puppy等工具管理. 其中方法一没什么问题,被管理服务器也不需要安装任何特殊程序或服务,但就是需要在linux下进行操作,日常办公PC可能大多数装的是Windows,这样可能要在虚拟机中进行操作,不太方便. 方法二:

使用Powershell管理Linux 下的 SQL Server

我们上一篇文章介绍了在Centos 7.3下安装及配置 SQL Server,今天我们主要介绍的是如何在Windows下使用Powershell来管理Linux下的SQL Server,其实说到Powershell大家都已经很熟悉了,Powershell不止是命令集合也是批量程序,可以很好的协助管理员提高日常的运维工作,但是微软的Powershell有一个毛病就是不同的服务需要安装不同的Powershell,对于Lync下的Shell.Exchange Shell和系统自带的Powershell

连接Linux服务器:Win免费SSH客户端工具

连接Linux服务器:Win免费SSH客户端工具 http://blog.csdn.net/jiangdou88/article/details/51585555

Linux Centos配置ssh客户端工具putty

  配置ssh客户端工具putty 1.直接点击putty.exe文件 2.配置putty 3.配置putty编码 4.配置putty字体大小 5.配置putty样式 6.保存配置信息 7.配置MTputty工具 原文地址:https://www.cnblogs.com/Transkai/p/10404273.html

利用Powershell自动部署asp.net mvc网站项目 (一)

这一篇中我们会写一些关于自动化部署的代码.我们会使用 Powershell 书写这类代码. 你将发现这篇文章中涉及的东西非常具体,有的要求甚至相当苛刻且可能不具有通用性.这是因为部署从来都是跟环境打交道,部署过程中协作的组建太多,相互之间的交集不可能太大.可能唯一能够通用的是自动化部署的基本原则(只是这篇文章的基本原则): 每一次自动化部署结束之后,应用程序都会有相同的初始状态. 自动化部署的机器非常干净,只有相应的 Windows Server 系统和 .NET Framework.尤其是,不