为ssh登陆 设置别名加免密 mac系统

1,在客户端终端下输入以下命令

            ssh-keygen -t rsa

每次执行 ssh-keygen -t rsa 产生的私钥文件都会不同

如果文件"~/.ssh/id_rsa"存在,会提示是否覆盖该文件,此时可选择"n"不覆盖该文件而使用已有的id_rsa文件

如果选择"y"则会重新生成"~/.ssh/id_rsa"文件。接下来会提示输入passphrase,回车确定使用空的passphrase,再次回车确认(这里也可以输出passphrase,相当于ssh时登录的密码)。然后会重新生成id_rsa文件和id_rsa.pub文件(在~/.ssh目录下)

2,复制id_rsa.pub中内容,登陆远程服务器

vi  .ssh/authorized_keys

#将复制内容粘贴到文件中

如果远程服务器上已经存在"~/.ssh/authorized_keys"文件,那么需要编辑服务器上"~/.ssh/authorized_keys"文件,将客户端机器上的"id_rsa.pub"文件内容追加到"~/.ssh/authorized_keys"文件中。

如果服务器上没有"~/.ssh/authorized_keys"文件,就创建文件,并执行2

3,在本地机器 ~/.ssh文件夹下创建一个名为config的文件(如果存在就不需要创建了)

Host  #myserver 可以替换为想设置的别名

HostName ip #远程主机的IP地址

User user #远程主机的用户名

Port port#远程主机的端口号

4,最后验证登陆

ssh   设置的登陆的别名

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

推荐阅读更多精彩内容

  • 转自:https://blog.51cto.com/3381847248/2066599 一、ssh详解 1、什么...
    950545c4cd64阅读 51,074评论 0 6
  • SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group...
    shuff1e阅读 1,810评论 1 11
  • 1. 在开始之前,你需要了解一些情况 用 SSH 公钥认证从而连接登陆远程服务器是一个强大的功能,比通过账号密码登...
    心情后花园阅读 1,212评论 0 1
  • 前面的操作过程,都需要输入用户在远程主机上的口令(密码)。这显然不够自动化。我们可以将客户端的公钥放到服务器上,那...
    mysimplebook阅读 206评论 0 0
  • 客户端: Windows MacOS Linux 服务器: Linux 配置免密登陆步骤: 1.生成私钥文件 在客...
    刘书良阅读 669评论 0 1