【分享】Mac无密码远程连接, Mac authorized连接设置

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 【分享】Mac无密码远程连接, Mac authorized连接设置

Mac连接Linux,通常我们采用ssh连接,如下:

ssh root@112.124.99.124

这个时候按下回车,我们需要输入密码,每次输入是比较繁琐的,有没有好点的方式呢?当然有,那就是通过ssh的authorized方式进行和Linux主机的认证即可。首先看下完成认证后的效果:

mac-authorized

此处我们用阿里云来做讲解。

步骤如下,首先在Mac上生成rsa加密文件,这一步骤,建议全部默认,中间全部回车即可,不要输入内容,否则后续会有问题。

ssh-keygen -t rsa

紧接着查看.ssh目录:

☁  ~  ls ~/.ssh
id_rsa      id_rsa.pub  known_hosts

我们可以看到生成的文件中,有id_rsa.pub文件,我们将该文件放到阿里云服务端,可以通过一行命令进行传输,首先我们要确保阿里云服务器端,存在~/.ssh目录,如果不存在,我们要先登录到阿里云服务器,进行~/.ssh文件夹的创建。

在阿里云主机上,创建~/.ssh文件夹:

mkdir ~/.ssh
chmod 700 ~/.ssh

其中192.168.0.10是阿里云的服务器地址,此处仅演示ip :

scp ~/.ssh/id_rsa.pub root@192.168.0.10:~/.ssh/id_rsa.pub

执行完上述命令后,我们登录到阿里云服务器。

在阿里云主机执行如下命令:

首先根据传输的rsa加密文件生成一个认证密钥

cat id_rsa.pub >> authorized_keys

然后生成之后,删除我们传输的认证文件,然后修改下目录权限,权限非常重要,一定要做修改。

rm -r id_rsa.pub
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys

查看ssh配置文件:

vim /etc/ssh/sshd_config

修改ssh配置文件中其中与authorized相关的三处:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

将注释均打开即可,重启sshd服务。

service sshd restart

这个时候再从mac登陆,遍不需要输入密码了,cool~

如果不顺利,请检查其中以下几处:

a:防火墙是否屏蔽了22端口;

b:Selinux是否开启,一定要关闭。

 

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 【分享】Mac无密码远程连接, Mac authorized连接设置

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: