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

3 篇文章 0 订阅

Linux / Mac命令行

1.常规连接方式

# 基本操作
ssh username@10.10.10.10
# username     示例用户名
# 10.10.10.10  示例ip,替换为想要连接的远程机器ip
# 此时默认连接的是远程机器的22端口

# 指定连接123端口
ssh username@10.10.10.10 123
或者
ssh -p 123 username@10.10.10.10

2.免密方式

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

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

3.别名方式

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

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

cd ~/.ssh
vim config

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

Host  别名xx
    HostName        10.10.10.xx
    Port            22
    User            root
    IdentityFile    ~/.ssh/私钥文件xx
    
Host  ...
    HostName        ...
    Port            ...
    User            ...
    IdentityFile    ...

3. 使用

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值