step1:Mac终端中生成私钥和公钥

ssh-keygen -t rsa -b 4096

此时会在.ssh目录下生成两个文件

step2:上传本地的公钥至远程服务器

scp ~/.ssh/id_rsa.pub < 用户名>@<ip地址>:~/.ssh/

step3:配置远程ssh的私钥

首先在用户目录home下是否有ssh或authorized_keys文件,如果没有则需创建一下

创建ssh:

mkdir .ssh

创建authorized_keys:

touch authorzied_keys

设置ssh与authorized_keys权限(~/.ssh目录下):

chmod 700 .ssh

chmod 600 authorized_keys

将公钥追加到服务器ssh认证中:

cat /home/id_rsa.pub >> ~/.ssh/authorized_keys

step4:本地ssh连接

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

附:快速登录配置

Mac终端下输入:vi ~/.ssh/config

Host                  alias            #自定义别名
HostName        114.11.11.110         #替换为你的ssh服务器ip或domain
Port                   22             #ssh服务器端口,默认为22
User                  root             #ssh服务器用户名
IdentityFile       ~/.ssh/id_rsa    #第一个步骤生成的公钥文件对应的私钥文件

配置完成后,可直接输入ssh alias登录,同时可在统一config文件输入多个用户

如果需要显示图像化界面,输入ssh -X alias

Logo

在这里,我们一起交流AI,学习AI,用AI改变世界。如有AI产品需求,可访问讯飞开放平台,www.xfyun.cn。

更多推荐