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可以替换成任意你喜欢的别名)应该能懂了吧!
远程服务器配置。登录到要免登陆的远程服务器用户:
cd .ssh
vim authorized_keys
添加刚刚生成的秘钥。然后就可以了
网友评论