登陆

  • 登陆服务器

  • ssh user@hostname

    • user: 用户名
    • hostname :IP地址或域名
  • 第一次登陆会提示

    • The authenticity of host '123.57.47.211 (123.57.47.211)' can't be established.

      ECDSA key fingerprint is SHA256:iy237yysfCe013/l+kpDGfEG9xxHxm0dnxnAbJTPpG8.

      Are you sure you want to continue connecting (yes/no/[fingerprint])?

  • 输入yes ,回车即可。这样服务器的信息会记录在~/.ssh/known_hosts中。

  • 退出登陆:CTRL + D,或者手动输入 exit

配置文件

  • 为方便登陆服务器,给服务器取别名。

  • 创建文件夹:~$ mkdir .ssh

  • 创建文件vim config

  • 输入

    • Host myserver1
      HostName IP地址或域名
      User 用户名 Host myserver2
      HostName IP地址或域名
      User 用户名
  • 则可使用别名myserver1myserver2

免密登录

  • 输入命令ssh-keygen,回车跳过询问。
  • 这样, ~/.ssh 中会有文件
    • id_rsa : 私钥
    • id_rsa.pub : 公钥
  • 如果想要免密登录某个服务器,就要将公钥传给它。
    • 将公钥中的文段复制,进入服务器中。
    • 粘贴到~/.ssh/authorized_keys。(若没有,则创建)
  • 也可以这条命令一键添加:ssh-copy-id myserver

执行命令

  • 命令格式ssh user@hostname command

  • 例如:

    • ssh user@hostname ls -a ,将服务器家目录下所有文件夹打印出。

    • a=1
      ssh myserver "echo $a"
      ssh myserver 'echo $a'
    • 双引号是在本地服务器进行转义,所以传过去的命令不是echo $a,而是echo 1单引号传过去的是echo $a

SCP

  • 功能:本地与服务器之间传文件,服务器与服务器之间传送需要权限完整,可以让本地终端成为媒介。
  • source路径下的文件复制到destination
    • scp source destination
  • 复制多个文件
    • scp source1 source2 destination
  • 复制文件夹
    • 将本地家目录中的tmp文件夹复制到myserver服务器中的~/homework/目录下。
    • scp -r ~/tmp myserver:homework/
  • 指定端口号
    • scp -P 22 source1 source2 destination
  • 传输作业
    • 在作业文件夹的目录下,如~/CSAPP/homework1
    • 命令scp -P 22 * user@hostname:~/homework1

最新文章

  1. SharePoint 2013 configure and publish infopth
  2. 我的sql 记录
  3. C# 使用memcache(memcache安装)
  4. Scala 深入浅出实战经典 第53讲:Scala中结构类型实战详解
  5. 页的lock
  6. CKEditor配置及使用
  7. c++ string 拼接 int错误
  8. codeforces 339C Xenia and Weights(dp或暴搜)
  9. Windows Phone开发(23):启动器与选择器之CameraCaptureTask和PhotoChooserTask
  10. SpannableString可以被点击的文字
  11. javaWeb学习之tomcat服务器
  12. static关键字的使用总结
  13. [ZZ] 如何在多版本anaconda python环境下转换spyder
  14. mr统计每年中每月温度的前三名
  15. windows下,下载pip安装
  16. Base64 总结
  17. iPhone内存溢出——黑白苹果
  18. 省市区联动,非ajax请求。
  19. BZOJ4386[POI2015]Wycieczki / Luogu3597[POI2015]WYC - 矩乘
  20. 知乎如何基于开源Druid打造下一代数据平台?

热门文章

  1. 使用docker-compose安装Prometheus
  2. MybatisPlus生成主键策略方法
  3. java.lang.Object类与equals()及toString()的使用
  4. java集合框架复习----(3)Set
  5. JavaScript基础&实战(2)js中的强制类型转换、运算符、关系运算符、逻辑运算符、条件运算符
  6. CSS clear both清除浮动
  7. 表单快速启用城市地区功能 齐博x1齐博x2齐博x3齐博x4齐博x5齐博x6齐博x7齐博x8齐博x9齐博x10
  8. Hugging Face发布diffuser模型AI绘画库初尝鲜!
  9. Unreal NetMode&NetRole 解析
  10. Oracle部署,关于日志文件系统选择(硬盘格式化、挂载)