怎么把公钥添加到服务器?ssh更方便登录服务器。

每次ssh连接服务器都要 ssh [email protected] 然后输入密码。很麻烦!把公钥放到服务器上再起个别名,直接ssh test 就好啦。。

1、生成 SSH 公钥

大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看:

$ cd ~/.ssh
$ ls
authorized_keys2  id_rsa       known_hosts
config            id_rsa.pub

关键是看有没有用 *** 和 ***.pub 来命名的一对文件,这个 *** 通常就是 id_dsa 或 id_rsa。有 .pub 后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。

2、将id_rsa.pub公钥放到服务器上的authorized_keys(/root/.ssh/authorized_keys).

     (可以手动复制过去,也可以ssh-copy-id [email protected]

3、现在已经可以ssh 10.66.66.66 连接到该服务器。为了操作方便,可以在/.ssh/config中添加配置:

Host fw01

       Hostname 10.55.55.55

       User root

Host test

    HostName 10.66.66.66

    User cy

    ProxyCommand ssh -q -W %h:%p fw01  # 通过fw01连接10.66.66.66(一般不需要)

 

然后就可以用ssh test 连接服务器

猜你喜欢

转载自blog.csdn.net/carrey_0612/article/details/88713782