ssh 免密连接Linux(ubuntu),适用vscode

本文详细介绍了如何生成SSH密钥对,包括使用ssh-keygen命令、设置路径与passphrase,以及如何将公钥添加到authorized_keys文件中。重点强调了权限设置的重要性,确保SSH服务能够正确识别密钥文件。最后,讲解了如何将私钥部署到本地机器,完成远程登录的配置。
摘要由CSDN通过智能技术生成

生成密钥:

ssh-keygen -t rsa

将面临三个交互:

Enter file in which to save the key (/home/xxx/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

第一个交互填写生成密钥路径,会按照路径名字生成两个文件,一个带.pub(公钥),一个不带是私钥。

第二个和第三个交互,回车略过,否则之后登录的时候还是输入这个passphrase。

放置密钥:

在home目录下,创建.ssh目录(如果没有的话)。

mkdir .ssh

然后修改文件夹权限为700,这一步一定要有,一定要有,一定要有

chmod 700 .ssh

进入文件夹.ssh

创建一个新文件authorized_keys(为什么叫这个名字,是因为/etc/ssh/sshd_config里这么配置的)。

然后把.pub的内容输出到authorized_keys。

cd .ssh
touch authorized_keys
cat xxx.pub >> authorized_keys

最重要的一步,修改权限,一定要改,一定要改,一定要改
 

chmod 600 authorized_keys

如果目录或者文件的权限不对,那么sshd是不认的。

最后把私钥(不带.pub的文件)拿到本地机器的ssh读取位置上。

大功告成

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值