vscode连接远程服务器需要输入密码,搜索了一下基本都是客户端生成密钥后,将公钥上传到服务器,但是个人觉得多台服务器同个公钥不太安全。
服务器生成密钥
切换到.ssh
文件夹,输入ssh-keygen
,第一个是备注名,后面是私钥密码,理论默认就行。生成后将*.pub写入到authorized_keys
内。使用sftp等工具将私钥文件下载并保存到本地。
修改本地配置文件
打开本地config文件,路径在C:\Users\用户名\.ssh\config
内。IdentityFile填写得是你下载的私钥的路径,我是保存在同意文件夹内。
最后连接只需要填写连接的备注名,使用IP连接是无法免密码连接的。
本站文章除注明转载/出处外,均为本站原创或翻译,如若转载,请注明出处。