[VsCode]配置密钥免密ssh方式登录服务器,方便修改写代码

[VsCode]配置密钥免密ssh方式登录服务器,方便修改写代码 1Code
这篇文章约1分阅读完。

配置密钥可使用户免密ssh方式登录服务器。

配置方法:

生成密钥对
$ ssh-keygen
此处可选择生成密钥的文件路径,默认为~/.ssh/id_rsa
密码为可选。

拷贝公钥到服务器 方式一:

$ ssh-copy-id -i ~/.ssh/id_rsa.pub xxx@host

方式二:

手动拷贝id_rsa.pub到服务器上,并收到添加认证文件。

$ cat id_rsa.pub >> ~/.ssh/authorized_keys
服务器配置
配置服务器上/etc/ssh/sshd_config文件,修改以下配置项

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
修改后,重启sshd服务,根据不同的系统使用相应命令

直接登录

$ ssh user@host
如果配置成功,则不需要密码直接登录。

问题

配置成功后,仍提示密码输入

主要原因在于服务器上认证文件及所在目录的权限问题

详情排查步骤可查看文章配置ssh公钥登录提示还是输入密码

解决方法:

$ chmod 755 ~/home/xxxuser

评论

复制标题和 URL