关于Mac远程ssh免密链接Centos的方法

重新安装了一下之前买的云服务器,ssh远程免密链接总是显示失败。摸索后总结一下,以后可以方便查看

以下把本地机子叫做为mac,远程服务器是centos

1. 首先在你的本地mac上打开一个shell,进入到~/.ssh目录,然后看一下该目录下的文件(如果已经有公私钥队,跳过2,直接执行3)

cd ~/.ssh
ls // 看一下文件,看看有没有已经生成过的公私钥对

2. 你没有生成过公私钥对(生成过这个目录下会有类似 xxx xxx.pub 的文件),或者你生成过,但是你想创建一个新的公私钥对。

ssh-keygen 
// 根据交互,输入你想要的名字(默认id_rsa),然后是密码,可以为空,生成公私钥对

ls // 这时候当前目录下会多了一对公私钥对(.pub结尾的是共钥匙)。

3.这一步是要把共钥复制到服务器上,可以使 ssh-copy-id 这个脚本工具

ssh-copy-id -i [公钥文件] user@host 
// user是你的ssh的用户,host是服务器地址,这时候还要输入密码。
// 例子:ssh-copy-id -i id_rsa.pub root@192.168.0.111

4.好一般别的系统到第三步就可以免密登陆了,但是mac并不这样。还要调用ssh-add。

ssh-add -K [你的私钥文件,就是那个不加.pub结尾的文件] 
// 例如ssh-add -K id_rsa
注意上面的shell命令都在~/.ssh目录下,要先cd到该目录下执行以上操作。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值