1、在本机中创建秘钥
- 执行命令:ssh-keygen -t rsa -C “xx@qq.com”(随便编个字符串,一般用邮箱)
- 之后一路回车就行啦;会在~(home)目录下中产生.ssh(隐藏)文件夹;
- 里面有两个文件id_rsa(私钥)、id_rsa.pub(公钥)文件
2、用 ssh-copy-id 把公钥复制到远程主机上
$ ssh-copy-id yutao@192.168.161.132
#把秘钥拷贝到远程服务器 用这种方式拷贝使用的端口是Linux默认的22,如果你想指定端口,可以使用: ssh-copy-id -i /用户名/.ssh/id_rsa.pub '-p 端口号 远程服务器用户名@106.75.52.44' ssh-copy-id -i /root/.ssh/id_rsa.pub '-p 22222 root@106.75.52.44'
# 或者 把单引号去掉 ssh-copy-id -i /root/.ssh/id_rsa.pub -p 22222 root@106.75.52.44
root@106.75.52.44
root