mac 上配置 ssh 免密登录服务器 【非常简单】

一、你得有个 ssh 密钥

首先确认你的本地电脑上有 SSH KEY,在 ~/.ssh  目录下:

一般使用过 git 的都会有这个,如果没有,可以使用以下命令创建:

ssh-keygen -t rsa -C "[email protected]"  // 后面填你自己的邮箱

注意下面的操作,不管在本地还是服务器,其路径都在 ~/.ssh 中

二、确认或创建 authorized_keys 文件

现在登录到服务器,看看是否有 ~/.ssh/authorized_keys 这个文件,如果没有则按照此路径创建这个文件。

三、拷贝密钥到服务器

将本地电脑上的 id_rsa.pub 中的内容拷贝到服务器的  ~/.ssh/authorized_keys 文件中,手动复制粘贴或者命令形式都好,这里不放具体操作过程了。

四、本地 ssh config 配置

使用 vim ~/.ssh/config 打开本地 ssh 配置文件,输入以下内容:

Host tx  // tx 是缩写,自定义
  Port 22 // 端口,默认是 22
  HostName 111.229.114.175 //这里填上自己的服务器 ip 
  User root // 填上服务器用户名,一般为 root
  IdentityFile ~/.ssh/id_rsa // 密钥地址
  IdentitiesOnly yes

保存配置文件后,现在只需在终端中输入 ssh tx 即可登录到服务器了。注意 tx 是我自定义的服务缩写,你定义了啥,就用啥。

猜你喜欢

转载自www.cnblogs.com/wjaaron/p/12283679.html