在win10和Linux上配置SSH 无密码登录

一、用途

  1. SSH指令登录远程服务器和scp复制文件时不再需要频繁输入密码。
  2. 解决vscode远程连接时,需要重复输入密码,无法连接等问题。

二、在本地机器上使用ssh-keygen产生公钥私钥对

1)在Linux (或macOS) 上产生SSH公私钥的方法

在本地终端执行命令 ssh-keygen,然后一路回车

ssh-keygen -t rsa  # -t表示type,就是说要生成RSA加密的钥匙.

查看生成的公钥内容

cat  ~/.ssh/id_rsa.pub

2)在win10上产生SSH公私钥的方法

a)检查windows 本地是否安装有ssh

检查方式:键入win+r输入cmd,打开windows powershell,输入ssh命令。已安装则会显示ssh命令提示。
在这里插入图片描述
否则先在本地安装openssh

b)在本地生成SSH密钥对(公钥和私钥),用于和远程服务器取得联系。

输入命令ssh-keygen (过程与Linux生成过程一样)

在提供的默认文件路径下保存密钥文件即可(点回车即可),默认路径:C:\Users\用户名\ .ssh文件夹。可以看到该目录下已生成id-rsa(私钥)和id-rsa.pub(公钥)两个文件。
在这里插入图片描述

三、上传公钥到远程服务器

将步骤二中生成的公钥(id_rsa.pub)内容复制到远程主机 ~/.ssh/authorized_keys 文件中即可。

Linu主机可以使用ssh-copy-id命令将公钥复制到远程机器

ssh-copy-id username@192.168.10.11 # 192.168.10.11为远程主机ip

参考资料:

  1. 在win10和Linux上配置SSH免密登录
  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Windows 10上使用PyCharm来运行Linux代码,你可以按照以下步骤进行操作: 1. 首先,在Windows 10上安装PyCharm。你可以从JetBrains的官方网站下载适合你的版本。 2. 接下来,你需要在你的Windows服务器上安装Linux系统。你可以选择使用虚拟机软件(如VirtualBox)或者使用云服务提供商(如AWS、Azure等)来创建一个运行Linux系统的虚拟环境。 3. 一旦你的Linux环境设置好了,确保你可以通过SSH连接到你的Linux服务器。你可以使用PuTTY等SSH客户端进行连接。 4. 打开PyCharm,在项目设置中配置远程解释器。选择"File" -> "Settings" -> "Project: [your project name]" -> "Python Interpreter"。点击右上角的齿轮图标,选择"Add Remote" -> "SSH Credentials"。 5. 在弹出的对话框中,输入你的Linux服务器的IP地址、用户名和密码。点击"Test Connection"按钮来验证连接是否成功。 6. 连接成功后,选择你的远程解释器并点击"OK"按钮。 7. 现在,你可以在PyCharm中创建和编辑你的Python代码了。当你运行代码时,它将在远程Linux服务器上执行。 请注意,运行Linux代码可能会涉及到一些特定的依赖项和配置。确保你在Linux环境中安装了所需的软件包和库,并正确设置了环境变量。此外,还要确保你的Windows服务器和Linux服务器之间有良好的网络连接,以便能够进行远程连接和文件传输。 希望以上信息对你有帮助!如果你有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值