介绍ssh、sshpass、scp等linux下远程操作常用的命令

ssh

通过终端远程linux服务器的常用命令

ssh root@192.168.1.100 #以root用户链接到目标服务器,连通时会提示输入密码
ssh jack@192.168.1.100 #以jack用户登录的远程服务器
ssh -p 2345 root@192.168.1.100 #指定ssh链接时所使用的端口

向ssh命令传递证书文件

证书文件权限应为只读,否则会提示无法使用错误

ssh -i ~/keys/server.key root@192.168.1.100   #通过证书文件登录到目标服务器

sshpass

用以向ssh命令传递密码,免去ssh时提示输入密码问题,一条命令直接登录

sshpass -p "123456" ssh root@192.168.1.100  #通过sshpass向ssh命令传递密码

scp

用以实现本机与远程服务器之间的文件互拷

将本地文件拷被至远程服务器

# 将本地文件拷被至目标服务器的目标位置
# 此处以root用户登录连通后将提示输入用户密码
scp ~/data/readme.txt root@192.168.1.100:/data
# 以指定端口来拷贝文件
scp -P 4567 ~/data/readme.txt root@192.168.1.100:/data
# 通过sshpass来向scp传递密码,此时将无法显示拷贝进度
sshpass -p "123456" scp ~/data/readme.txt root@192.168.1.100:/data
# 通过证书登录远程服务器并将本地文件拷被至远程服务器指定目录下
scp -i ~/keys/server.key ~/data/readme.txt root@192.168.1.100:/data

将远程文件拷贝至本地

# 将远程文件拷贝至本地
scp root@192.168.1.100:/data/readme.txt ~/data

最新文章

  1. Dashborad 上显示出错
  2. Linux系统性能分析
  3. FSL - MELODIC
  4. JAVA Day3
  5. [读书笔记]C#学习笔记四: C#2.0泛型 可控类型 匿名方法和迭代器
  6. (番外)使用DFS和BFS实现拓扑排序
  7. 关于Hadoop之父Doug Cutting
  8. jsonp跨域访问详解
  9. Learning Cocos2d-x for WP8(7)——让Sprite动起来
  10. ●BZOJ 3931 [CQOI2015]网络吞吐量
  11. 理解WebKit和Chromium: JavaScript引擎简介
  12. 生产环境一键创建kafka集群
  13. P4145 上帝造题的七分钟2 / 花神游历各国(线段树区间开平方)
  14. 关于ListBox在Grid中无法充满的问题
  15. Modelsim SE 和 Quartus II 编译器(综合器)的区别
  16. 默认css修改
  17. linux文件名匹配——通配符使用
  18. SOFA企业应用框架
  19. [转]JVM性能调优监控工具
  20. Oracle.DataAccess.dll方式操作oracle数据库

热门文章

  1. vue+elementUI完成注册及登陆
  2. rac集群状态脚本执行awk拼接有问题
  3. RookeyFrame bin 目录
  4. Huawei Honorcup Marathon 2 垫底记
  5. anki的使用以及anki server的配置
  6. Eclipse安装jbpm插件
  7. pytorch中tensor数据和numpy数据转换中注意的一个问题
  8. vue-route开发注意事项
  9. crontab定时任务接入
  10. MongoDB笔记: 常见问题