连接远程主机
ssh root@192.168.200.200
直接执行命令
# 命令不能使用单引号,有异常。可使用双引号或无引号
ssh root@192.168.200.200 "ls -alF"
执行交互命令:
# cat写入文件
ssh user@192.168.123.144 "cat > 1.log"
# 本地压缩文件并写入远程
tar cf - /source_dir/ | gzip | ssh user@192.168.123.144 "cat > destination.tar.gz"
注:
- 命令必须用双引号引起来,单引号有异常
- 远程直接执行默认不开启
alias
别名功能。解决办法
异常
- 远程主机标识已更改(曾经该ip为其他主机)
现象:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
解决办法:清除之前的主机标识
ssh-keygen -R 192.168.200.200
# 这将清除客户端主机文件上的标识。