iterm2怎么使用密钥登录服务器,求易懂教程
1.先查看下本地有没有公钥
cat ~/.ssh/id_rsa.pub
2.如果有公钥的话,直接运行下面命令
ssh-copy-id username@remote-server
Tips:username和remote-server填你自己的登陆用户名和服务器地址
3.没有的话,使用如下命令先生成一个key,在执行步骤2
ssh-keygen
好了,你可以直接ssh username@remote-server 免密码登陆远程服务器。再懒点的话使用alias命令设置别名,比如
alias helloUsername='ssh username@remote-server' 回车
现在就可以在iterm2中输入 helloUsername就可以连接远程了。(这里的helloUsername可以替换成任意你喜欢的别名)应该能懂了吧!
简单来说 就是你本地的 id_rsa.pub 里面的内容 要加到服务器对用用户下~/.ssh/authorized_keys里面就好了 然后重启sshd服务
比如说你用 root账号登陆 只要确保 服务器 /root/.ssh/authorized_keys 这个文件里有你本地 id_rsa.pub 内容即可