当我们访问远程Linux服务器并进行文件传输时,ssh和scp是最常使用的工具,这篇文章将ssh和scp命令进行记录整理,方便以后记录查找。
ssh命令
连接远程主机
ssh user@hostname
上述命令中的hostname可以是远程主机的IP或者域名。
比如:
ssh dog@192.168.0.123
ssh命令默认连接远程主机的22端口,但有时候端口被占用,就需要连接到其他端口,此时可以使用如下指令:
ssh -p 1234 dog@192.168.0.123
远程执行命令
我们可以使用上述命令远程登录到目标主机,然后直接像在本地机器上一样执行各种指令,还有一种方式是在ssh命令中加上需要远程执行的指令。这两种方式都会将远程主机的命令输出回显到本地电脑。下面我们看一下如何远程执行命令:
ssh dog@192.168.0.123 ls -l
上述指令就会枚举远程主机的主目录并回显到本地。
挂载远程文件系统
我们可以使用如下命令挂载远程主机文件系统,这样操作远程主机上的文件会更加方便: