文章目录
一、pycharm的ssh配置
pycharm中提供了部署功能,可以将项目代码直接上传到服务器指定位置,或者将服务器上指定位置的代码拉到本地来。
pycharm中还可以将项目的启动,配置为服务器启动,这样开发时能完美模拟服务器的环境。
上述俩个功能都需要先配置ssh。
1.本地生成ssh密钥
在指令窗口中使用指令生成ssh密钥对
ssh-keygen -t rsa
-t参数为指定密钥类型,也就是生成时使用的算法
-n参数可以为密钥设置密码
生成的密钥没后缀的是私钥,不要泄露
有.pub后缀的公钥
linux的生成操作和上图展示的一样,区别就是默认生成位置不同
2.密钥配置到远端服务器
此时配置到远端服务器上有俩种方法
- 将公钥上传到服务器上你需要访问的用户对应的家路径下的.ssh文件中(没有自行创建)
- 将公钥内容复制到你需要访问的用户对应的加路径下的.ssh文件中的authorized_keys文件中(没有自行创建)
(1-1) 有权限ssh访问到服务器
使用ssh-copy-id 指令即可
ssh-copy-id -i C:\Users\用户名.ssh\id_rsa.pub host_username@server_ip
-i 参数后面跟的是本地公钥的所在位置
host_username 是你需要访问的远端用户的名字
server_ip 是服务器ip(注意是可访问的ip,一般就用公网ip,如果是云服务器可以去云厂商处查看)
使用后如果你操作的地方没有权限可能还需要输入密码
(1-2) 无权限ssh访问到服务器
使用scp 指令即可
scp C:\Users\用户名.ssh\id_rsa