SSH密钥的使用
目录
通过ssh密钥实现无密码登录
环境: Ubuntu作为服务端,Windows作为客户端进行SSH连接
ssh-密钥创建
|
|
terminal会提示你私钥和公钥保存的地址:
|
|
部署公钥
认证密钥文件authorized_keys,可以使用cat重定向直接生成,如果有的话就追加
|
|
- 如果失败可以更改authorized_keys文件的权限为 600
配置SSH设置
-
打开linux的ssh配置文件
sudo vim /etc/ssh/sshd_config
-
在空白处追加
1 2 3
Port 22 RSAAuthentication yes PubkeyAuthentication yes
-
重启ssh服务
sudo service sshd restart
复制私钥
密钥可以在任意一台主机上生成,但要求私钥在客户端上,公钥在服务端(系统指定位置)上
将Ubuntu上的私钥复制到windows的 C:/user/你的用户名/.ssh
使用密钥
使用ssh客户端连接时,使用ssh密钥进行连接,并选择保存好的私钥既可以连接。
Vscode ssh-remote
在vscode中远程连接要选择ssh配置文件
|
|
参考: