linux ssh客户端工具

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cx55887/article/details/83243484

一、ssh工具

  • ssh工具作用:远程登录、远程执行命令
  • ssh工具使用格式:
ssh -p 端口 用户@主机 命令

二、 scp工具

  • scp工具作用:传输文件
  • scp工具格式:
推送:scp [options] /path/file user@host:/path
拉取:scp [options]user@host:/path/file /path

选项:

  • -P 端口:指定端口号
  • -r:递归传输一个目录及其内部的文件
  • -p:保留文件的属性不变
  • -v:显示传输过程信息
  • -l:限制传输速率

总结:实现给多个主机分发文件

  1. 发送端需要有私钥文件
  2. 所有的接收端需要有公钥文件
  3. 所有节点都需要有相同的用户
  4. 公钥文件和私钥文件必须有正确的权限

案例:

web1用scp将文件a.txt传递到web2的/root下(以tom身份来传输文件)

第一步:在web2上为tom做sudo授权

# visudo
	tom   ALL=()   /bin/mv

第二步:在web1上执行scp,将a.txt传递到web2主机的/home/tom下

# scp a.txt tom@web2:/home/tom

第三步:在web1上执行ssh,将a.txt从tom家目录中移动到root下

# ssh -t tom@web2 sudo mv /home/tom/a.txt /root/

注意:这里使用的web1,web2,要保证双方主机都能够解析这个主机名。让主机能够解析主机名的方法,将主机和ip对应写入/etc/hosts文件中。

------做运维之前很矫情的小年轻-----

猜你喜欢

转载自blog.csdn.net/cx55887/article/details/83243484