VsCode远程开发避免每次远程连接和打开文件夹都需要输入密码的问题
1. 查看主机(Windows)目录:C:\Users\你的用户名\.ssh 下是否有文件:id_rsa(私钥)、id_rsa.pub(公钥)如果没有就打开 cmd,输入命令:ssh-keygen(有的电脑需要指定秘钥类型和位长度,改用这个命令:ssh-keygen -t rsa -b 2048)按照提示,一路回车生成。2. 在虚拟机(Linux)端用户家目录(/home/username/)下创
1. 查看主机(Windows)目录:C:\Users\你的用户名\.ssh 下是否有文件:id_rsa(私钥)、id_rsa.pub(公钥) 如果没有就打开 cmd,输入命令:ssh-keygen(有的电脑需要指定秘钥类型和位长度,改用这个命令:ssh-keygen -t rsa -b 2048) 按照提示,一路回车生成。
2. 在虚拟机(Linux)端用户家目录(/home/username/)下创建 .ssh 文件夹(一般都有,只是隐藏了),并将公钥文件即 id_rsa.pub 上传到该文件夹下。
先将文件上传到 /home/username/ 目录下,再拷贝到隐藏文件夹 /home/username/.ssh/ 下
cp /home/daxuechuqing/id_rsa.pub /home/daxuechuqing/.ssh/id_rsa.pub
3. 在虚拟机(linux)执行下面的命令:
chmod 700 ~/.ssh
cd ~/.ssh
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
sshd restart
# 这句可能会报 sshd re-exec requires execution with an absolute path
# 如果报错则使用下面的这句
service sshd restart # 需要认证,按提示操作即可
设置成功后,每次远程连接和打开文件夹时就不需要再输入密码了。
更多推荐



所有评论(0)