Mac设置ssh免密登陆远程服务器
Posted Ska-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac设置ssh免密登陆远程服务器相关的知识,希望对你有一定的参考价值。
Mac设置ssh免密登陆远程服务器
步骤:
在电脑的home/目录下都会存在一个.ssh目录,用指令ls -lah
就可以找到这个目录,若使用过ssh指令远程登录过服务器,则会生成一个known_hosts文件,用cat指令可查看。
1、配置公钥
在Mac上输入如下指令:
ssh-keygen
然后一直点回车即可,完成该指令后则会生成如下两个文件夹:
2、上传共钥到服务器
在Mac上输入
ssh-copy-id -p port user@remote
此时用ssh指令登陆远程服务器时,就会发现已经不需要密码登录了。
在远程服务器的.ssh文件夹下面则会看到一个文件如下
3、可以给要连接的服务器配置别名
首先在.ssh目录下创建一个config文件
touch config
用vim指令打开config文件
vim config
i进入编辑模式,写入下面的字段
Host name
HostName xx.xx.xx.xx
User root
Port 22
名字随便起,对应自己的信息填写即可。
写完后,先按esc键,输入:wq写入保存并退出。
之后再连接只需要在终端输入
ssh name
以上是关于Mac设置ssh免密登陆远程服务器的主要内容,如果未能解决你的问题,请参考以下文章