mac使用vscode连接远程服务器设置免密登陆

忘记截屏幕了,记录一下过程吧。前提是你已经可以实现输入密码连接成功服务器啦。
打开mac本地终端,输入下面指令生成密钥对

ssh-keygen -t rsa

一路点击enter
可以看到默认情况下,私钥将保存在 ~ /.ssh/id_rsa,公钥将保存在~/.ssh/id_rsa.pub文件中。
然后将公钥复制到目标服务器,继续在终端输入下面指令

ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip_address

这里的server_ip_address是你连接的服务器的地址,username是你的用户名。
下面可以使用命令验证

ssh username@server_ip_address

这里面第一次会要求输入密码。

我这边一切正常,然后去vscode中修改一下文件/user/username/.ssh/config,重点是追加最后一行

Host server(根据你的设置这里有不同,主机名字)
  HostName server_ip_address(根据你的设置这里有不同,服务器ip地址)
  User username(根据你的设置这里有不同,用户名)
  IdentityFile ~/.ssh/id_rsa

然后重新登陆vscode就可以实现免密登陆啦。

猜你喜欢

转载自blog.csdn.net/shan_5233/article/details/130842309