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 # 需要认证,按提示操作即可


设置成功后,每次远程连接和打开文件夹时就不需要再输入密码了。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐