首页 > 编程知识 正文

linux远程ssh工具,sshpass远程执行命令

时间:2023-05-06 07:46:15 阅读:166479 作者:2425

今天又复习了一次SSH协议。 在此处记下SSH登录。

首先什么是SSH? 安全shell (ssh )是Linux、Unix、Mac和其他网络设备上最常见的远程CLI管理协议,ssh使用私钥加密数据以确保远程管理数据的安全。

SSH2是目前广泛使用的ssh版本

SSH协议使用TCP协议,端口号为22

Openssh是ssh的开源程序,大多数Linux版本都将Openssh用作ssh程序

SSH分为服务器端和客户端,SSH服务器端默认启动并作为驻留服务器运行

可以使用Service ssh status命令显示ssh的状态

命令ssh使用ssh协议登录到其他主机:

ssh root@主机ip(或主机域名):该条命令指使用root用户来登录远程主机

ssh root@主机ip + 命令 不登录主机,只在主机上运行一个命令

在本演示中,我们将使用两台虚拟机(cMaster和cSlave0)模拟使用ssh的远程登录,并以重工cMaster为服务器,以cSlave0为客户端进行演示。 使用cSlave登录并操作cMaster服务器。

1.首先查看服务器(cMaster)ip

2.在客户机cSlave0上输入命令,然后输入登录密码:

3.然后在客户机cSlave上输入命令hostname(查看当前主机名):

此处显示的主机名是服务器的名称,表示成功登录服务器。 这样就可以操作服务器了。

4.然后我们还可以不登录,仅仅在服务器上执行一条命令就退出:比如执行who命令,查看有哪些用户登录到这个主机上了

ssh @ root :192.168.31.214世卫组织

5.当然也有其他使用SSH的命令,比如命令scp用以用过ssh在两台计算机之间进行快速的,加密的数据传输(比如我要把服务器上的一个文件拷贝到客户机上):

命令格式: scp源文件的目标地址(注意:必须是绝对地址) ) )。

eg:命令scp MySQL.jar root @ 192.168.1.2:/usr /

6.然后在客户机cSlave0上的/usr目录下去查看是否拷贝成功:

到此为止吧。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。