cmd-ssh使用说明

CMD-SSH使用说明

软件功能介绍

  • 使用Windows系统自带的open-ssh协议,通过cmd命令行连接远程Linux系统,进行命令操作及文件的上传下载

开发者介绍

  • 软件由笔者出于个人使用方便开发 Code By Steven
  • 如有改进意见,可直接在文章下方留言

文件说明

  • CMD-SSH.exe 主启动文件
  • profile.properties 连接信息配置文件【不需要手动创建,第一次启动软件时会自动创建

下载地址

链接:https://pan.baidu.com/s/1kF6ayIloIVAX9g2xBT9lhw
提取码:ugwv

软件截图

  • 启动动画 启动动画

  • 主界面1-ssh 主界面-ssh

  • 主界面2-sftp 主界面-sftp

操作说明

(1) 第一次启动时,会自动创建 profile.properties 文件 ,打开主界面后,先点击 add new 添加连接配置信息

add new

(2)添加连接信息时,三项信息都必须填写,如下如所示

properties

sure

点击 确定添加,完成连接信息的配置

main

(3)连接操作,点击配置好的连接信息按钮

connect

(4)点击连接 , 连接到 已经开机的Linux系统

【第一次连接时,会有确认连接的过程,输入 yes 确认连接】

connect-yes

然后输入要登录的Linux用户的登录密码 , 我的是root用户 , 密码 000000

connect-passwd

登录成功!

connect-success

(5)修改信息 , 点击配置按钮的编辑,可以修改连接信息【注意:修改主机名,则会新增按钮,新增以后再将旧配置删除】

edit'

(6)删除配置 , 点击配置按钮的删除,则会删除配置按钮

(7)切换到SFTP,点击最底部的切换按钮,可以再SSH 和 SFTP模式之间进行切换,切换到SFTP以后,则可以进行文件的上传下载操作

sftp

(8)最小化和退出

点击主界面右上角的 x ,会自动进入最小化模式,图标会收藏在任务栏中,双击即可还原主界面

  • open 也可以打开主界面

  • exit 退出软件

exit

CMD-SSH学习视频

卸载的你的xshell,crt,mobaX...,使用cmd命令行进行远程操作ssh、sftp


B站学习地址: https://www.bilibili.com/video/BV1Bf4y1a7oG

更多操作命令参考文档

浏览更多cmd-ssh参考文档

### 如何在命令行中生成或使用SSH密钥 #### 生成SSH密钥 为了生成一个新的SSH密钥,可以在命令行中执行以下命令: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 这条命令会生成一个带有指定电子邮件标签的新RSA密钥对,并设置位长度为4096位[^1]。 如果是在Windows环境中操作,则可以通过`cmd`或者PowerShell来运行上述命令。默认情况下,新生成的私钥和公钥会被存储在用户的`.ssh`目录下,路径通常类似于 `C:\Users\<YourUsername>\.ssh\`. #### 使用已有的SSH密钥登录远程服务器 一旦生成了SSH密钥对,就可以将公钥复制到目标机器上以便实现无密码认证。以下是具体方法: 对于类Unix系统(如Linux或macOS),可以利用如下单条命令完成这一过程: ```bash cat ~/.ssh/id_rsa.pub | ssh user@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" ``` 这一步骤的作用是从本地读取公钥并追加至远程主机对应位置中的授权文件里。 而在Windows环境下,假设已经安装好了OpenSSH客户端工具集的话,可采用类似的逻辑但稍作调整后的指令形式来进行同样的操作: ```batch type C:\Users\<YourUsername>\.ssh\id_rsa.pub | ssh username@hostname "cat >> .ssh/authorized_keys" ``` 注意替换其中涉及的具体用户名、主机名以及实际存在的密钥文件全路径等内容[^2]。 #### 解决连接问题 当尝试建立基于SSH协议的安全通信链路时可能会遭遇某些特定错误情况,比如提到过的"kex_exchange_identification: read: Connection reset by peer"这种现象可能是由于网络配置不当引起的[^4]。此时建议考虑引入代理跳板解决方案——即借助其他可达节点作为中介转发流量从而绕过潜在障碍物;例如通过`sshuttle`工具快速搭建临时隧道服务即可有效缓解此类困境。 ```bash sshuttle -D -r remote_user@relay_server local_network_range ``` 以上就是关于如何在CMD命令行界面下生成与运用SSH密钥的相关指导说明
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真香IT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值