`

ssh命令和 scp 命令

阅读更多

ssh常用用法小结

1、连接到远程主机:

命令格式 :

ssh name@remoteserver 或者

ssh remoteserver -l name

说明:以上两种方式都可以远程登录到远程主机,server代表远程主机,name为登录远程主机的用户名。

2、连接到远程主机指定的端口:

命令格式:

ssh name@remoteserver -p 2222 或者

ssh remoteserver -l name -p 2222

说明:p 参数指定端口号,通常在路由里做端口映射时,我们不会把22端口直接映射出去,而是转换成其他端口号,这时就需要使用-p端口号命令格式。

3、通过远程主机1跳到远程主机2:

命令格式:

ssh -t remoteserver1 ssh remoteserver2

说明:当远程主机remoteserver2无法直接到达时,可以使用-t参数,然后由remoteserver1跳转到remoteserver2。在此过程中要先输入remoteserver1的密码,然后再输入remoteserver2的密码,然后就可以操作remoteserver2了。

4、通过SSH运行远程shell命令:

命令格式:

ssh -l name remoteserver ‘command’

说明:连接到远程主机,并执行远程主机的command命令。例如:查看远程主机的内存使用情况。

$ ssh -l root 192.168.1.100 svmon -G

 

 

 

 

 

 

 

 

scp是有Security的文件copy,基于ssh登录。操作起来比较方便,

 

比如要把当前一个文件copy到远程另外一台主机上,存放目录为:/home/root可以如下命令。

 

scp /home/daisy/full.tar.gz root@172.19.1.75:/home/root

 

然后会提示你输入另外那台172.19.1.75主机的root用户的登录密码,接着就开始copy了。

 

 

 

    如果想反过来操作,把文件从远程主机copy到当前系统,

 

   

 

也很简单。

  把172.19.1.75服务上的 home/root/full.tar.gz  下载到 本地服务  home/daisy/full.tar.gz

linux之cp/scp命令+scp命令详解(转) - linmaogan - 独木★不成林scp root@172.19.1.75:/home/root/full.tar.gz home/daisy/full.tar.gz
     远程用户名 @IP 地址 : 远程文件名  本地文件名称 

      可能需要输入远程用户名所对应的密码 .

 

 

 

 

 

 

分享到:
评论

相关推荐

    python 实现ssh的执行远端命令和scp的不同机器文件传输功能

    用python 实现ssh的执行远端命令和scp的不同机器文件传输功能。代码简练易懂。

    通过shell脚本执行scp和ssh命令

    通过shell脚本执行scp和ssh命令

    Linux下SSH及SCP命令简单使用

    Linux下SSH命令的基本使用方法包括远程连接到一台支持SSH服务的远程主机。远程主机必须开启SSH服务,并且Linux终端需要有相应的支持。进行远程连接的步骤非常简单,只需要在终端中输入命令“ssh 用户名@远程主机地址...

    C#版SSH、SCP,可作为客户端连结LINUX源码

    SSH是一种网络协议,用于安全地远程登录到服务器,执行命令和传输文件,而SCP是基于SSH的安全文件传输协议。 描述中提到,这个源码包可以直接使用,包含十几个DEMO(演示程序),涵盖了SSH和SCP的各种功能。用户...

    使用ssh、scp不需要密码

    生成密钥对可以使用 ssh-keygen 命令,例如: ``` [user1@rh user1]$ ssh-keygen -t rsa ``` 这将生成一个 rsa 类型的密钥对,包括私钥 id_rsa 和公钥 id_rsa.pub。生成过程中需要输入密码,可以直接回车不输入密码...

    SSH中SCP命令的使用

    ### SSH中的SCP命令详解与应用 #### 一、SCP命令简介 **SCP**(Secure Copy Protocol)是一种基于**SSH**(Secure Shell)协议的安全文件传输工具。与传统的`cp`命令不同,`scp`不仅可以实现在同一台机器内部的...

    linux_ssh命令

    本文将详细介绍 SSH 的基本概念以及与之相关的 Linux 命令,帮助读者更好地理解和使用 SSH。 #### SSH 基础 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中为网络服务提供安全的环境。SSH 提供两种...

    ssh命令详解和例子

    ### SSH命令详解与实例 SSH(Secure Shell)是一种网络协议,用于操作远程计算机上的服务,提供了安全的登录、文件传输及执行远程命令的功能。本文将深入解析SSH的基础命令及其应用场景,帮助读者更好地理解和掌握...

    SSH-SCP使用方法

    此外,了解SCP命令的高级用法可以帮助更好地管理和维护Linux环境下的文件系统。 #### 三、生成SSH密钥对 1. **密钥对的概念**:SSH密钥对包括公钥和私钥两部分,公钥可以公开,而私钥需要妥善保存。公钥和私钥是...

    使用Ant进行ssh和scp操作

    SSH是一种网络协议,用于安全地在不安全的网络上执行命令和传输数据,而SCP是基于SSH的文件传输协议,提供了安全的文件拷贝功能。在Ant中集成SSH和SCP能力,可以方便地实现远程服务器的部署、文件传输等操作。 首先...

    bash脚本中将密码传递给ssh/scp命令方法详解

    总结来说,通过使用`sshpass`或密钥对认证,可以在bash脚本中自动化处理SSH和SCP命令,而无需人工干预输入密码。这种方式极大地提高了自动化任务的安全性和效率。但是,强烈建议使用密钥对,因为它提供了更好的安全...

    Linux中cp和scp命令的使用方法.docx

    cp 命令和 scp 命令都是非常重要的文件 copy 命令,它们都可以用来 copy 文件,但是它们的使用场景和方法有所不同。cp 命令用于在同一台电脑上,在不同的目录之间来回 copy 文件,而 scp 命令用于在不同的 Linux ...

    windows下的scp命令

    pscp.exe windows下的scp命令,Windows与Linux之间传输文件的工具。 PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具,通过SSH连接,在两台机器之间安全的传输文件,可以用于任何SSH(包括SSH v1、SSH ...

    java程序里实现ssh, scp, sftp

    在java里可以通过Ganymed SSH-2, Expect4j等实现ssh登录,由于Ganymed SSH-2是纯java实现,并且可以实现scp,sftp等,因此我们采用Ganymed SSH-2 1> 下载安装 从http://code.google.com/p/ganymed-ssh-2/ 下载...

    不需要远程传输文件Linux如何关闭scp和sftp命令.docx

    scp命令是用于在两台主机之间传输文件的命令,通常用scp命令通过ssh获取对方Linux主机文件时,需要输入密码确认。方法类似于ftp命令,但是scp命令更加安全。 禁止scp命令 要禁止scp命令,需要删除openssh-clients...

    python执行scp命令拷贝文件及文件夹到远程主机的目录方法

    总结来说,Python通过`subprocess`模块和`expect`工具实现SCP命令的执行,提供了在脚本环境中安全、自动化地传输文件到远程主机的功能。这种方式适用于需要在不暴露密码的情况下执行文件传输的场景,如持续集成流程...

    Linux使用scp命令进行文件远程拷贝详解

    Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...

    ssh,scp 连接远程ssh非22端口的服务器方法

    假设本地有一个名为`src.tar.gz`的文件,需要将其上传到IP地址为192.168.12.13的服务器的`/home/zhouhh`目录下,并且该服务器的SSH端口为20022,则SCP命令如下: ```bash scp -P 20022 src.tar.gz zhouhh@192.168....

    C#的linux-ssh&scp;封装

    2. **执行命令**:封装了SSH命令执行功能,允许开发者传递命令字符串,返回命令执行的结果,包括标准输出和错误输出。 3. **文件传输**:实现SCP服务,支持上传和下载文件及目录。可能包括递归处理目录、设置文件...

    Renci.SshNet.dll及其实现SSH、SCP、FTP等操作的小例子

    SSH是一种网络协议,用于在不安全的网络上安全地执行命令和传输数据。Renci.SshNet库提供了SSH客户端的功能,允许开发者连接到远程服务器并执行命令。例如,你可以使用它来启动、停止服务,或者运行诊断脚本。以下是...

Global site tag (gtag.js) - Google Analytics