配置公钥
- 本地端 win+R 生成公钥
ssh-keygen -t rsa -b 4096 #生成RSA格式公钥
全部默认设置,不要设置密语,生成私钥名称id_rsa,公钥名称id_rsa.pub
-
将公钥拷贝至服务器端
将上图红框内目录下的id_rsa.pub拷贝到服务器端 -
将公钥写入authorized_keys 文件
将公钥文件内容写入位于.ssh文件夹下的authorized_keys 文件,如果没有则需要自己新建一个
touch ~/.ssh/hah/authorized_keys #如果没有则需要新建
cat id_rsa.pub >> authorized_keys
此时可以从本地免密访问服务器
ssh $username@$server_ip
配置简称
编辑本地.ssh文件下,写入在这里插入
Host servername #随便起一个简单的服务器名字
HostName server_ip #服务器ip
User username #服务器用户名
这样以后就可以用服务器名字代替ip和用户名访问服务器了
ssh server1 #代替ssh $username@$server_ip
vscode免密访问服务器
- 安装vscode remote插件
- 进入远程资源管理器,右键服务器名称即可免密远程访问服务器
- 新建bash终端即可在远程控制服务器运行代码