SSH免密登录
客户端生成公私钥
本地客户端生成公私钥,一路回车默认选项即可
1 | ssh-keygen |
进入 当前用户目录 .ssh文件夹
下查看公私钥
1 | cd ~/.ssh/ |
说明
加密方式选
rsa | dsa
均可以,默认dsa
如果用 rsa 加密,则为
1 | ssh-keygen -t rsa |
上传公钥到服务器
此处可不必拷贝公钥过去,可以直接把生成的的 id_rsa.pub
公钥里内容追加到服务器的 ~/.ssh/authorized_keys
的文件内
1 | ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.88.123 |
使用选项
-i
,当没有值传递的时候或者如果~/.ssh/id_rsa.pub
文件不可访问(不存在),ssh-copy-id
将显示上述的错误信息
使用的 root 用户连接,输入 root 用户的密码
到服务器使用命令
1 | cat ~/.ssh/authorized_keys |
即可查看写入的公钥
测试免密登录
1 | ssh root@192.168.88.123 |
使用主机名登录
查看当前主机名
1 | hostname |
修改当前主机名(重启生效)
1 | vim /etc/hostname |
配置 hosts
1 | vim /etc/hosts |
配置内容如下
1 | 192.168.88.123 SG1 |
测试使用主机名登录
1 | ssh root@SG1 |
本文采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ShiGuang
评论