ssh

1
2
3
4
5

ssh -p 22 root@127.0.0.1

-p 指定端口号

scp

1
2
3
4
5
6
7
8
9
10
11
12

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

scp -r -P 22 -p sourceFilePath root@127.0.0.1:targetFilePath

-P 指定端口号 大写
-p 保存源文件的访问权限和最后修改时间 小写
-r 递归复制目录


配置免密

创建公私秘钥

1
ssh-keygen -t rsa

复制公钥到其他服务器

1
ssh-copy-id -i ~/.ssh/id_rsa.pub flink-slave1

执行远程命令

直接执行

1
ssh user@remote_host 'rpm -ivh /data/jdk-8u202-linux-x64.rpm'

执行脚本

1
ssh user@remote_host 'bash -s' < script.sh