vscode ssh 免密登录
发布时间:2024年01月03日
- 需要关闭密码;好像密码登录会优先于rsa
- 要开启RSA,以及授权authorized_keys文件?
# 本地电脑VS Code安装插件 Remote Development
# 在本地电脑.ssh目录下生成公钥(id_rsa.pub)和私钥(id_rsa)
cd ~/.ssh
ssh-keygen
# 生成公钥和私钥,添加公钥authorized_keys,并复制到服务器上
cat id_rsa.pub >> authorized_keys
ls # =>查看确保生成功authorized_keys
scp authorized_keys name@server_ip:/home/name/.ssh
# 在服务器上更改私钥权限。打开SSH配置文件,禁用密码登陆(选项)。最后重启ssh服务
cd /home/name/.ssh
sudo chmod 600 authorized_keys
sudo chmod 700 ~/.ssh
sudo nano /etc/ssh/sshd_config
"RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no"
service sshd restart
# 最后修改本机电脑配置ssh文件 vscode的ssh配置那里把密钥文件也一起写上
Host name
HostName ip
User username
IdentityFile /path/.ssh/id_rsa
Host 169.254.xxx.xxx
? HostName 169.254.xxx.xxx
? User zhr
? IdentityFile c:/Users/xxxx/.ssh/id_rsa # 注意这里windows的写法
? ForwardX11 yes
? ForwardX11Trusted yes
? ForwardAgent yes
# 若提示“ Permissions 0644 for ‘/xx/.ssh/id_rsa.pub’ are too open”,使用以下指令更改私钥权限
chmod 0600 ~/.ssh/id_rsa
# 若提示“Enter passphrase for key”,执行下面代码
ssh-add -K ~/.ssh/id_rsa
# permission denied (publickey)
sudo nano /etc/ssh/sshd_config
"RSAAuthentication yes # 这个忘记写了
PubkeyAuthentication yes
PasswordAuthentication no"
# 还添加了
AuthenticationFile .ssh/authorized_keys_pc # 最后才通过了
文章来源:https://blog.csdn.net/haronchou/article/details/135356827
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!