如何使用远程linux系统中ssh秘钥文件转换成putty可以使用的ppk文件

使用OpenSSH生成密钥
密钥既可使用putty生成,也可用OpenSSH生成。
1、Linux下生成密钥
运行:

引用

# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):  <-密钥路径
Enter passphrase (empty for no passphrase): <-密钥保护密码
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa. <-私钥
Your public key has been saved in /root/.ssh/id_rsa.pub. <-公钥
The key fingerprint is:
17:28:4c:c3:e4:18:d4:c2:31:bd:be:a7:a9:d4:a8:48 root@mail.linuxfly.org


2、把公钥信息写入authorized_keys文件中
运行:

# cd ~/.ssh
# cat id_rsa.pub >> authorized_keys



3、生成putty的私钥
由于SSH的标准中,并没有固定密钥文件的格式。而Putty使用的私钥格式和OpenSSH生成的有点不同,需要转换一下。
a)把id_rsa传到Windows机器上
b)使用puttygen的“Load”读取id_rsa文件
点击在新窗口中浏览此图片
这里也可以从图中的公钥信息,与id_rsa.pub对比一下,应该是一致的。
c)点击“Save private key”保留私钥。
d)putty使用该新的私钥登陆服务器即可。




本文转自 zhegaozhouji 51CTO博客,原文链接:http://blog.51cto.com/1038741/1735365
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在本地计算机上使用 PyTorch 连接远程 Linux 系统并调试 Linux 上的 Python 文件,你可以按照以下步骤操作: 1. 在远程 Linux 系统上安装和配置 PyTorch 和 Python 环境,并确保远程系统上的防火墙已经放行了你所使用的端口。 2. 在本地计算机上安装 SSH 客户端,例如 PuTTY 或者 MobaXterm,并使用 SSH 连接到远程 Linux 系统。在连接时,确保你使用了正确的用户名和密码,并且连接成功。 3. 在远程 Linux 系统上运行你的 Python 文件,可以使用以下命令: ``` python your_script.py ``` 4. 打开一个新的本地终端窗口,使用 SSH 命令端口转发功能将远程 Linux 系统上的端口映射到本地计算机上的相应端口。例如,如果你想将远程 Linux 系统上的 8888 端口映射到本地计算机上的 8888 端口,则可以使用以下命令: ``` ssh -L 8888:localhost:8888 username@remote_host ``` 这将把远程系统上的 8888 端口映射到本地计算机上的 8888 端口。 5. 在本地计算机上,使用 Jupyter Notebook 或者其他 IDE 打开 Python 文件,并将远程 Linux 系统上的端口设置为本地计算机上的端口。然后,你可以通过本地计算机上的浏览器访问 Jupyter Notebook,并在本地计算机上进行调试和测试。 以上步骤可以帮助你远程连接 Linux 系统并在本地计算机上进行调试。但是请注意,这种连接方式可能存在安全风险,因此请确保你的远程系统和本地计算机都有足够的安全措施来保护你的数据和系统安全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值