A-A+
Mac下SSH免密码登录
服务器公钥配置#
一、本地进入~/.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号服务器