主要适用于macOS

使用SSH密钥远程连接Linux

需要下载OpenSSH,mac自带无需下载,Linux需要下载
最后的效果:
当在Terminal中输入
ssh user
就可以直接连接远程服务器,无须密码。

实现无ip地址连接

最原始的登陆方式为

ssh <用户名>@<ip地址>

本人为例

ssh orlando@192.135.23.6

然后提示输入密码(没有密码提示),如果是首次连接,将会询问你是否信任服务器,在terminal输入yes回车即可继续输入密码

将要实现的是简化输入,简化后为

ssh <用户名>

本人为例

ssh orlando

当然还是有输入密码的过程


实现

  1. 客户机(mac)设置ip别名

vim /etc/hosts

在文件末尾添加

<ip> <name>

本人为例

192.135.23.6 orlando

这里完成的是在本机中使用orlando代替192.135.23.6这个ip地址

到现在为止你可以使用

ssh <user>@<name>

这组命令进行远程连接了

  1. 客户机设置默认user

进入~/.ssh/目录下

cd ~/.ssh

如果没有可以直接创建一个新的目录

在当前目录下config文件中添加内容,若文件不存在则创建

touch config
vim config

打开进入config文件中后写入内容

Host <name>User <user>

以本人为例

Host orlandoUser orlando

因为我的name与user相同

  1. 测试

ssh <name>

以本人为例

ssh orlando

输入密码后即可完成登陆


图形化快捷连接教程

使用Terminal实现快捷连接(不使用命令行)

首先打开Terminal

在Shell选项中选择【新建远程连接...】

选择安全Shell(ssh)

点击靠右侧加号(+)

输入你目标服务器的ip地址

单击“好”

输入用户名称即可完成配置

单击连接就可以了

但想要再次连接该服务器时,可以选择打开Shell,再次点击【新建远程连接...】,里面就已经存在上次的连接信息,可以直接连接

实现无密码连接

这里需要使用到ssh密钥连接,简单理解为,在服务器设置好公钥,在用户机设置好对应的私钥,在进行连接的时候就可以不使用密码而直接连接,安全快捷。

  1. 使用ssh-keygen生成密钥

在客户机输入

ssh-keygen [-f name]

[]中的内容为可选,<>中的内容为必填,输入后将name替换为其他的密钥名称,造成的结果就是,原本生成的密钥文件名为id_rsa(私钥),id_rsa.pub(公钥)改变为name(私钥),name.pub(公钥)

  1. 将生成的公钥文件传到服务器,并追加到~/.ssh/authorized_keys文件中

到这里可能会有些问题,由于本人不会修改权限,.ssh文件夹的内容无法操作,所以我选择了直接删除.ssh文件夹后创建新的.ssh文件夹,因为这个文件夹是我创建的,所以我有权直接操作

服务器创建.ssh文件夹

mkdir -p ~/.ssh

创建authorized_keys文件

vim authorized_keys

新建窗口查看,查看公钥

cat ~/.ssh/id_rsa.pub

可能会不相同,如果在前文使用了-f时需要将id_rsa替换为对应的文件名

复制公钥,粘贴到authorized_keys中并保存

  1. 到此,可以进行测试了

客户机Terminal输入

ssh <name>

直接连接成功即为成功

保姆教程:mac ssh密钥连接Linux相关推荐

  1. Windows上使用ssh密钥连接Linux(以centos7为例)和Windows与Windows的免密钥连接

    Windows上不支持sshpass -p不用单独输入的密码登录模式,愿意的人可以尝试安装cygwin然后从这里边安装sshpass,最后把sshpass.exe拷贝到cygwin/bin下边,就可以 ...

  2. mac的终端通过ssh远程连接Linux服务器

    mac的终端通过ssh远程连接Linux服务器: 切换到root:sudo -i 输入ssh root@+ip:ssh root@ip  然后显示 root@ip's password:直接在pass ...

  3. 使用SSH密钥连接阿里云linux服务器

    摘要:阿里云SSH密钥对是一种安全便捷的登录认证方式,由公钥和私钥组成,仅支持Linux实例: 功能优势 相较于用户名和密码认证方式,SSH密钥对有以下优势: 安全性:SSH密钥对登录认证更为安全可靠 ...

  4. securecrt配置linux账号密码,配置SecureCRT密钥连接Linux

    配置SecureCRT密钥连接Linux SSH公钥加密的方式使得对方即使截取了帐号密码,在没有公钥私钥的情况下,依然无法远程ssh登录系统,这样就大大加强了远程登录的安全性. 1.编辑配置文件 /e ...

  5. 阿里云配置SSH密钥连接

    阿里云配置SSH密钥连接 目前我的blog是搭在腾讯云上的,但是因为当初上云的时候是试验性质,而且也没遇到618或者双11之类的促销,所以就随便买了一个99一年的主机,现在满打满算也剩下半年不到了,所 ...

  6. xshell使用SSH密钥登录Linux实例

    在本地Windows系统中打开xshell. 工具栏上打开 工具 > 新建用户密钥生成向导 在新建会话属性的 连接 配置中输入会话名称和您的云服务器IP地址 点击 连接 中的用户身份验证,方法选 ...

  7. winscp用密钥连接linux服务器和java程序用密钥连接服务器

    一.winscp用密钥连接linux服务器 第一步,生成ssh公钥密钥对: 使用Tera Term登录进服务器(这时候先用用户名和密码登录), #ssh-keygen -t rsa cd进入进入/ro ...

  8. MAC SSH密钥登陆

    MAC SSH密钥登陆: 一般mac如果想通过ssh密钥登陆,常规的做法,自己生成密钥对,这样做的好处就是,自己只保留私钥即可,公钥 可以放置任意服务器, 如果接受别人给的私钥,只能存一个,如果有多个 ...

  9. 解决 mac ssh空闲 连接断开问题

    解决 mac ssh空闲 连接断开问题 参考文章: (1)解决 mac ssh空闲 连接断开问题 (2)https://www.cnblogs.com/chenmo-xpw/p/4940789.htm ...

最新文章

  1. 关于顺序栈的基本操作
  2. 一文读懂:从 Python 打包到 CLI 工具
  3. corosync+pacemaker在centos7上的安装,配置简述
  4. 思维导图一定要用计算机来完成吗,计算机绘制思维导图有什么优势
  5. mongodb上一篇下一篇_如何使用Microsoft office word—上一篇
  6. jquery表单属性筛选元素
  7. 高速通道 > 专有网络对等连接(关闭新购) > VPC互连
  8. 用Android Stuidio开发Flutter
  9. 【推荐实践】图片主题模型在推荐系统的应用实践
  10. HDU--1054--Strategic Game【最小点覆盖】
  11. MyCAT-1.4-RC基准测试
  12. ABP框架使用打印日志
  13. 搭建ftp_Windows 10搭建FTP服务器!
  14. SQLServer删除登录记录用户名和密码
  15. [转载] 七龙珠第一部——第114话 悟空的愿望 卡林大人好为难
  16. MD5加密解密网站测试,MD5加密还安全吗?
  17. Git 基础命令与事件详解(基础版)
  18. Gmail被逐出中国客户端也不能收邮件肿么破?
  19. 如何利用DW快速编写一个简单网页
  20. 软件测试周刊(第81期):能够对抗消极的不是积极,而是专注;能够对抗焦虑的不是安慰,而是具体。

热门文章

  1. 计算机初中几年级考,2021年小升初考试时间(2021小升初考试是几月几号 )
  2. SpringBoot + FreeMarker + FlyingSaucer 实现PDF在线预览、打印、下载
  3. Fabric v2.3测试网络 - 创建通道 返回结果分析
  4. Python 使用xlsxwriter绘制Excel表格
  5. 瑞莎 Renesas Flash烧录
  6. Android Studio中模拟器如何输入中文、将模拟器语言设置为中文
  7. 创业公司股权分配较好方案推荐
  8. xposed模块编写教程_Xposed插件开发入门详解
  9. 楞严经悬镜 明• 憨山大师 ----读记
  10. linux uart应用开发(ttyS*设备)