欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何在Mac和VSCode上实现无密码的SSH远程服务器登录?

最编程 2024-08-03 14:30:14
...

mac、vscode免密码登录远程服务器SSH

主要通过ssh设置

步骤如下

mac本地电脑,```ssh-keygen -t rsa`` 获取密匙

登录远程server服务器,将 本地mac密匙的 id_rsa.pub 写入到 server服务器的.ssh 文件夹的 authorized_keys 文件中,保存接口

cd /
cd ~/.ssh
vim authorized_keys

备注:authorized_keys 新建的服务器是没有这个文件的,直接新建即可

mac既可以实现密码登录 ssh root_account@ip

vscode 设置

vscode 安装

安装插件: remote-ssh

点击左下角 的链接符号,点击config文件

config文件配置

Host cloud
    HostName 1.0.0.1
    User root
    IdentityFile /Users/mac/.ssh/id_rsa

OK

参考
SSH免密登录 - ministep88 - 博客园]
如何将SSH密钥添加到authorized_keys文件?]

将公钥安装到远程计算机的另一种方法authorized_keys:

cat ~/.ssh/id_rsa.pub | ssh USER@HOST "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

一些优点:

不需要ssh-copy-id安装。

保证mkdir在尝试附加id_rsa.pub到 之前起作用authorized_keys。

原文地址:https://www.cnblogs.com/ministep/p/14710478.html

推荐阅读