Windows OpenSSH配置多密钥登录Linux
vscode连接远程服务器需要输入密码,搜索了一下基本都是客户端生成密钥后,将公钥上传到服务器,但是个人觉得多台服务器同个公钥不太安全。
服务器生成密钥
切换到.ssh
文件夹,输入ssh-keygen
,第一个是备注名,后面是私钥密码,理论默认就行。生成后将*.pub写入到authorized_keys
内。使用sftp等工具将私钥文件下载并保存到本地。
配置服务器
修改本地配置文件
打开本地config文件,路径在C:\Users\用户名\.ssh\config
内。IdentityFile填写得是你下载的私钥的路径,我是保存在同意文件夹内。
私钥路径
配置文件
最后连接只需要填写连接的备注名,使用IP连接是无法免密码连接的。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 时光's Blog!
评论