Mac 下配置 SSH 免密码安全登录
Win下个人常使用 SecureCRT ,Mac 下感觉 SecureCRT 并不好使,常用 iTerm2+zsh 搭配使用。A连接B 无密码登陆,则A上面执行 ssh-keygen 一路回车,把 ~/.ssh/id_rsa.pub 内容拷贝到B的 ~/.ssh/authorized_keys里面即可
### 本地机器创建公钥
ssh-keygen -t rsa -C 'your email@domain.com'
### 复制公钥到ssh服务器
使用ssh-copy-id-for-OSX工具将公钥复制至ssh服务器
brew install ssh-copy-id
ssh-copy-id username@hostname
### 快捷登录
ssh username@hostname
或使用了zsh,直接给zsh添加一条别名
echo "alias ssh-to-nickname='ssh username@hostname'" >> ~/.zshrc
source ~/.zshrc
#使用别名即可登录到服务器
ssh-to-nickname (ssh@deploy_192.168.1.121)
REMOTE HOST IDENTIFICATION HAS CHANGED 问题
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
出现这个问题的原因是,第一次使用SSH连接时,会生成一个认证,储存在客户端的known_hosts中,由于我重新安装了服务器。
#指令查看:
ssh-keygen -l -f ~/.ssh/known_hosts
当然也可以直接编辑known_hosts文件,把里面相关的内容删掉即可。
相关文章
- CentOS配置ssh无密码登录
- CentOS下SSH无密码登录的配置
- Linux用ssh登陆出现“Too many authentication failures for root”
- SSH服务器拒绝了密码
- SSH服务器拒绝了密码,请再试一次,亲测有效
- linux下开启SSH,并且允许root用户远程登录,允许无密码登录
- linux下开启SSH,并且允许root用户远程登录,允许无密码登录
- linux下开启SSH,并且允许root用户远程登录,允许无密码登录
- [ssh] 本地访问远程服务器上的ui页面
- 如何设置 Ubuntu14.04 的 SSH 无密码登录
- 如何实现 ssh 无密码登录
- SSH 端口转发与自动维护
- SSH客户端 (通过密码连接远程linux主机)
- 《树莓派开发实战(第2版)》——2.7 利用SSH远程控制树莓派
- 集群ssh服务和免密码登录的配置
- 使用putty连接Ubuntu虚拟机,使用ssh方式访问
- linux ssh 服务优化
- ssh ssm ssi 服务器平台架构
- 防止SSH自动断线
- ssh_key_push.sh
- SSH框架
- 解决MacOS ssh证书 每次都需要输入密码的问题 Enter passphrase for key everytime
- Git - 生成ssh key步骤以及如何clone所有的远程分支
- SSH免密码登录