08-ssh高级

  • 免密码登录
  • 配置别名

提示:有关SSH配置信息的保存在用户家目录下的 .ssh 目录下

用户家目录下有一个 .ssh 的文件夹,刚用户第一次连接这台电脑的时候,会要求授权,一旦授权成功会将信息保存在 .ssh 文件夹下的 known_hosts 文件中,下次连接的时候将不再要求确认

8.1 免密码登录

步骤

  • 配置公钥
    • 执行 ssh-keygen 即可生成 SSH 钥匙,一路回车即可
  • 上传公钥到服务器
    • 执行 ssh-copy-id -p port user@remote,即可将本地客户端生成的公钥文件上传到服务器的 .ssh 文件夹下

执行完以下两步以后再次连接服务器时即不再需要输入密码

ssh免密登录示意图.png

非对称加密算法

  • 使用公钥加密的数据,需要使用私钥解密
  • 使用私钥加密的数据,需要使用公钥解密
8.2 配置别名

每次输入 ssh -p port user@remote ,时间久了会觉得很麻烦,特别是当 userremoteport 都得输入,而且还不好记忆的时候,而 配置别名 可以让我们进一步偷懒,譬如用:ssh mac 来替代上面这么一长串,那么就在 ~/.ssh/config 里面追加以下内容:

Host   mac
      HostName  ip地址
      User           用户名
      Port            22

保存之后,即可用 ssh mac 实现远程登录了,scp 同样可以使用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1)免密码登录 步骤•配置公钥◦执行 ssh-keygen 即可生成 SSH 钥匙,一路回车即可 •上传公钥到...
    雪树春来时阅读 185评论 0 0
  • 小技巧:ctrl + shift + = 放大终端窗口的字体显示ctrl + - 缩小终端窗口的字体显示 linu...
    yancolin阅读 953评论 0 2
  • Linux中SSH的高级应用 免密码登录设置;配置服务器别名 提示: 有关SSH配置信息都保存在用户家目录下的.S...
    圭寸阅读 189评论 0 1
  • ssh是什么呢?👉百科上是这么说的 简单来说,在linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到...
    山间不知秋阅读 82,792评论 4 32
  • 本文首发于我的博客,更多精彩内容请移步Brayn的博客 收集了一些常用的终端命令,便于需要时使用。本文主要包括: ...
    TauJiong阅读 322评论 0 0