A-A+

Mac下SSH免密码登录

2017年08月15日 Linux 暂无评论 阅读 2,301 views 次

服务器公钥配置#

一、本地进入~/.ssh/ 目录,找到id_rsa.pub,输入命令:cat id_rsa.pub,复制输出公钥内容。

二、ssh -p 端口号 username@xxx.xxx.xxx.xxx

说明:端口号非必填项,如果服务器是默认链接端口,就可以不填。

输入密码后,即可进入服务器,然后

cd ~/.ssh

echo 刚才复制的内容粘贴在这里 >> authorized_keys2

赋予这个新建的authorized_keys2一定的读写权限:

chmod 600 authorized_keys2

配置好后,输入exit退出服务器,接着在本地配置下面内容。

ssh本机配置(单服务器)#

vim ~/.ssh/config
Host 根据自己的喜好填写主机名(爱填啥填啥,好记就行,因为这个是我们后面登录需要用到的。)
HostName xxx.xxx.xxx.xxx(即服务器IP地址)
User username
Port 实际端口号

在本地终端输入ssh 主机名 即可马上登陆远程服务器。

多服务器登录配置#

只需要在配置多台服务器时,在config文件中进行追加服务器登录信息即可。

以下是我本地~/.ssh/config 配置多台服务器最终结果:
Host hostName1(暂时叫它 1号服务器)
HostName xxx.xxx.xxx.xxx
User username
Port 端口号

Host hostName2(暂时叫它 2号服务器)
HostName xxx.xxx.xxx.xxx
User root

保存后,输出 ssh hostName1直接登录1号服务器

同样,可以在命令行输出ssh hostName2 直接登录2号服务器

标签:

给我留言

Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备19045515号-2

用户登录

分享到: