常用SSH的命令

一、利用服务器的SSH去连接其他服务器

命令:ssh 用户名@ip地址
我有一台Centos 7的服务器,ip地址为10.1.2.69/23,现在我需要用SSH去连接另外一台Fedora,ip地址为10.1.2.67/23。
常用SSH的命令
常用SSH的命令
那具体应该怎么连接呢?
键入命令:ssh [email protected],会询问你是否要下载公钥,这里一定要选“yes”,才可以进行连接。
这里我没有指定端口,如果你的ssh端口是修改过的,可以使用-p选项指定端口,比如:ssh -p 22 [email protected]
常用SSH的命令
这里大家会有疑问,同样都可以用xshell,为什么还要单独说ssh命令连接呢?
是这样的,xshell是用windows去管理Linux,而ssh命令是Linux管理Linux。

二、SCP远程上传与远程下载(推荐)

scp,cp指复制,s指ssh协议,也就是说ssh加密的复制,比较安全。
①、下载:scp -P 22 [email protected]:/root/test.sh . # 意思是说,我将10.1.2.67目标主机的test.sh下载到我当前目录中,点表示当前目录。-P指定端口,如果是下载目录,则需要加-r选项。
②、上传:scp -P 22 -r /root [email protected]:/tmp # 意思是将root目录上传到10.1.2.67的/tmp目录下,指定对方的端口是22。

需要注意,不管上传还是下载,目标主机的端口都是在scp后面这个位置。

三、Sftp文件传输

ftp指文件传输,s指ssh协议,同样的,ssh加密的文件传输协议,相对来说比较安全。
用法是这样的,比如:sftp -P 22 [email protected]
常用SSH的命令
这里有一些常用的命令:
ls # 列出远程主机的数据
lls # 列出我本地的数据
cd # 切换远程连接的目录
lcd # 切换我本地的目录
get #下载,下载目录需要加-r选项
put # 上传

比如:get -r /etc /root # 将远程主机的etc下载到我本地的root目录下。