【Mac | Linux】Mac | Linux ssh命令远程连接(免密,别名)(remote connection)

Bertha 。 2022-12-10 08:55 251阅读 0赞

文章目录

  • Linux / Mac命令行
    • 1.常规连接方式
    • 2.免密方式
    • 3.别名方式
  • Mac自带远程连接工具(Terminal -> Remote Connection)
    • 1.常规连接方式
    • 2.免密方式
    • 3.别名方式
  • 发现了一款免费好用的Mac SSH Client

Linux / Mac命令行

1.常规连接方式

  1. # 基本操作
  2. ssh username@10.10.10.10
  3. # username 示例用户名
  4. # 10.10.10.10 示例ip,替换为想要连接的远程机器ip
  5. # 此时默认连接的是远程机器的22端口
  6. # 指定连接123端口
  7. ssh username@10.10.10.10 123
  8. 或者
  9. ssh -p 123 username@10.10.10.10

2.免密方式

ssh免密连接实现方式主要使用的是公私钥形式,此文不详述公私钥相关,默认公钥已配置妥当,私钥文件也已获得

  1. ssh -i ~/.ssh/私钥文件 username@10.10.10.10
  2. # ~/.ssh/私钥文件 本机上存放的私钥文件(建议放在 ~/.ssh 目录下)
  3. # username 示例用户名
  4. # 10.10.10.10 示例ip,替换为想要连接的远程机器ip
  5. # 此时默认连接的是远程机器的22端口(指定端口,参照前文)

3.别名方式

每次都手动输入一长串命令很是麻烦,特别是工作中需要连接很多不同ip的远程机器,这些机器的对应的私钥也不相同,压根就记不住。
这时候使用别名的方式就可以省很多事。

1. 在 ~/.ssh 目录下新建一个 config 文件

  1. cd ~/.ssh
  2. vim config

2. config 文件中添加如下内容 (需要替换其中每行第二列的信息)

  1. Host 别名xx
  2. HostName 10.10.10.xx
  3. Port 22
  4. User root
  5. IdentityFile ~/.ssh/私钥文件xx
  6. Host ...
  7. HostName ...
  8. Port ...
  9. User ...
  10. IdentityFile ...

3. 使用

  1. ssh 别名xx

下面为使用Mac上自带的远程连接可视化客户端管理SSH

Mac自带远程连接工具(Terminal -> Remote Connection)

在这里插入图片描述

1.常规连接方式

复制前文命令行方式中的命令的至截图中第5步的框中
(注意:工具会默认在前面帮忙添加 ‘ssh ‘,所以复制后半段主体就好 username@10.10.10.10)

2.免密方式

复制前文命令行方式中的免密方式命令至截图中第5步的框中
(注意:工具会默认在前面帮忙添加 ‘ssh ‘,所以复制后半段主体就好 -i ~/.ssh/私钥文件 username@10.10.10.10)

3.别名方式

按照前文命令行方式中的别名方式,配置好 config 文件
在截图中第5步的框中填写别名即可 别名xx

发现了一款免费好用的Mac SSH Client

2020.10.19更新
Apple Store 中下载后直接使用,比Mac自带的工具简单好用

Mac SSH Client (Free)

发表评论

表情:
评论列表 (有 0 条评论,251人围观)

还没有评论,来说两句吧...

相关阅读

    相关 利用脚本实现ssh远程连接

    > 当我们进行ssh远程连接服务器的时候,需要记住服务器用户名、ip地址以及密码,比较麻烦。本文介绍了一种使用脚本来进行ssh远程连接到服务器的方法。 1 写一个ssh脚本