1 客户端生成公私钥

注意,如果已经有了公钥和私钥不需要重复生成
使用如下命令,在本地客户端生成公私钥

ssh-keygen

如何没有特别需要,一路回车即可。
上面这个命令会在用户目录的.ssh文件夹下创建公私钥
使用命令cd ~/.ssh进入相应目录,可以看到公钥和私钥。
id_rsa (私钥)
id_rsa.pub (公钥)

2 上传公钥到服务器

以我们实验室的服务器为例,用户名为wlg,ip为192.168.3.154

ssh-copy-id -i ~/.ssh/id_rsa.pub wlg@192.168.3.154

上面这条命令是写到服务器上的ssh目录下去了
使用如下命令:

cd ~/.ssh
vim authorized_keys

可以看到客户端写入到服务器的 id_rsa.pub (公钥)内容。

3 设置直接使用主机名登陆

vim ~/.ssh/config

根据实际情况修改以下内容

Host your hostname
  HostName your ip
  User your username
  ProxyCommand nc -X connect -x proxyIP:port %h %p

参考资料

https://blog.csdn.net/jeikerxiao/article/details/84105529

标签: none