`

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 用户名@远程主机地址...

    使用ssh、scp不需要密码

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

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

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

    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 ...

    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...

    windows下的scp命令

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

    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