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
可能需要输入远程用户名所对应的密码 .
相关推荐
用python 实现ssh的执行远端命令和scp的不同机器文件传输功能。代码简练易懂。
通过shell脚本执行scp和ssh命令
Linux下SSH命令的基本使用方法包括远程连接到一台支持SSH服务的远程主机。远程主机必须开启SSH服务,并且Linux终端需要有相应的支持。进行远程连接的步骤非常简单,只需要在终端中输入命令“ssh 用户名@远程主机地址...
生成密钥对可以使用 ssh-keygen 命令,例如: ``` [user1@rh user1]$ ssh-keygen -t rsa ``` 这将生成一个 rsa 类型的密钥对,包括私钥 id_rsa 和公钥 id_rsa.pub。生成过程中需要输入密码,可以直接回车不输入密码...
SSH是一种网络协议,用于安全地远程登录到服务器,执行命令和传输文件,而SCP是基于SSH的安全文件传输协议。 描述中提到,这个源码包可以直接使用,包含十几个DEMO(演示程序),涵盖了SSH和SCP的各种功能。用户...
### SSH中的SCP命令详解与应用 #### 一、SCP命令简介 **SCP**(Secure Copy Protocol)是一种基于**SSH**(Secure Shell)协议的安全文件传输工具。与传统的`cp`命令不同,`scp`不仅可以实现在同一台机器内部的...
本文将详细介绍 SSH 的基本概念以及与之相关的 Linux 命令,帮助读者更好地理解和使用 SSH。 #### SSH 基础 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中为网络服务提供安全的环境。SSH 提供两种...
### SSH命令详解与实例 SSH(Secure Shell)是一种网络协议,用于操作远程计算机上的服务,提供了安全的登录、文件传输及执行远程命令的功能。本文将深入解析SSH的基础命令及其应用场景,帮助读者更好地理解和掌握...
此外,了解SCP命令的高级用法可以帮助更好地管理和维护Linux环境下的文件系统。 #### 三、生成SSH密钥对 1. **密钥对的概念**:SSH密钥对包括公钥和私钥两部分,公钥可以公开,而私钥需要妥善保存。公钥和私钥是...
SSH是一种网络协议,用于安全地在不安全的网络上执行命令和传输数据,而SCP是基于SSH的文件传输协议,提供了安全的文件拷贝功能。在Ant中集成SSH和SCP能力,可以方便地实现远程服务器的部署、文件传输等操作。 首先...
总结来说,通过使用`sshpass`或密钥对认证,可以在bash脚本中自动化处理SSH和SCP命令,而无需人工干预输入密码。这种方式极大地提高了自动化任务的安全性和效率。但是,强烈建议使用密钥对,因为它提供了更好的安全...
cp 命令和 scp 命令都是非常重要的文件 copy 命令,它们都可以用来 copy 文件,但是它们的使用场景和方法有所不同。cp 命令用于在同一台电脑上,在不同的目录之间来回 copy 文件,而 scp 命令用于在不同的 Linux ...
在java里可以通过Ganymed SSH-2, Expect4j等实现ssh登录,由于Ganymed SSH-2是纯java实现,并且可以实现scp,sftp等,因此我们采用Ganymed SSH-2 1> 下载安装 从http://code.google.com/p/ganymed-ssh-2/ 下载...
scp命令是用于在两台主机之间传输文件的命令,通常用scp命令通过ssh获取对方Linux主机文件时,需要输入密码确认。方法类似于ftp命令,但是scp命令更加安全。 禁止scp命令 要禁止scp命令,需要删除openssh-clients...
pscp.exe windows下的scp命令,Windows与Linux之间传输文件的工具。 PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具,通过SSH连接,在两台机器之间安全的传输文件,可以用于任何SSH(包括SSH v1、SSH ...
总结来说,Python通过`subprocess`模块和`expect`工具实现SCP命令的执行,提供了在脚本环境中安全、自动化地传输文件到远程主机的功能。这种方式适用于需要在不暴露密码的情况下执行文件传输的场景,如持续集成流程...
Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...
假设本地有一个名为`src.tar.gz`的文件,需要将其上传到IP地址为192.168.12.13的服务器的`/home/zhouhh`目录下,并且该服务器的SSH端口为20022,则SCP命令如下: ```bash scp -P 20022 src.tar.gz zhouhh@192.168....
2. **执行命令**:封装了SSH命令执行功能,允许开发者传递命令字符串,返回命令执行的结果,包括标准输出和错误输出。 3. **文件传输**:实现SCP服务,支持上传和下载文件及目录。可能包括递归处理目录、设置文件...
SSH是一种网络协议,用于在不安全的网络上安全地执行命令和传输数据。Renci.SshNet库提供了SSH客户端的功能,允许开发者连接到远程服务器并执行命令。例如,你可以使用它来启动、停止服务,或者运行诊断脚本。以下是...