Linux——SSH
作用:
用来远程操作自己的服务器
ssh远程登录服务器:
ssh user@hostname
ssh执行命令(适用于自动化运维):
命令格式:
ssh user@hostname command
例如:
ssh user@hostname ls -a
或者:
# 单引号中的$i可以求值
ssh myserver 'for ((i = 0; i < 10; i ++ )) do echo $i; done'
或者
# 双引号中的$i不可以求值
ssh myserver "for ((i = 0; i < 10; i ++ )) do echo $i; done"
scp(传文件)
命令格式:
将source路径下的文件复制到Destination中去
scp source destination
一次复制多个文件:
scp source1 source2 destination
复制文件夹:
将本地家目录中的tmp文件夹复制到myserver服务器中的/home/acs/目录下。
scp -r ~/tmp myserver:/home/acs/
将本地家目录中的tmp文件夹复制到myserver服务器中的~/homework/目录下。
scp -r ~/tmp myserver:homework/
将myserver服务器中的~/homework/文件夹复制到本地的当前路径下。
scp -r myserver:homework .
指定服务器端口:
scp -P 22 source1 source2 destination
注意: scp的-r -P等参数尽量加在source和destination之前。