上山打老虎 发表于 2021-7-5 17:47:33

公司不让使用XShell破解版后,我准备用这种方式!


  从去年开始很多收费软件都在维权,打压破解用户或用户所在企业,所以我们也收到公司邮件要卸载所有破解方式的软件,其中就包括我一直在使用的SSH客户端软件XShell,当时卸载XShell后一段时间内真的不太习惯,感觉完全隔离了Linux的世界。后面我找到了一款免费的软件finalshell(本人重点不是它),下面附上finalshell下载地址:

[*] 
Windows版下载地址:http://www.hostbuf.com/downloads/finalshell_install.exeMac版,Linux版安装及教程:http://www.hostbuf.com/t/1059.html  这款SSH客户端我用了很长时间,直到现在还在用着,但是我要负责任告诉大家,这款软件很吃资源,我使用期间发送很多次卡死需要杀死重启的情况,但是普通使用基本没什么大问题,这里先感谢finalshell的作者给我们提供免费的福利。
  下面说重点!
  直到昨天公司压测系统,我通过finalshell登陆压测服务器应用,执行tail -f命令后finalshell直接卡死闪退后,我决定再寻觅新的SSH客户端方式,最后想到最简单的cmd命令行,百度了一遍,果然有门路,下面介绍直接在windows操作系统cmd命令行的方式使用ssh访问linux(注意:笔者操作系统是win10,非win10的不一定支持,没试过)。
  1、win + R快捷键打开cmd命令行,生成win10的ssh公钥对。

[*] 
ssh-keygen.exe -t rsa
  2、为了实现免密,将本地ssh公钥发送到目标linux服务器/tmp目录下。

[*] 
scp .\.ssh\id_rsa.pub root@10.68.60.190:/tmp
  3、ssh到目标linux服务器(这一步是需要输入密码的),将公钥追加到.ssh/authorized_keys文件。

[*] 
ssh root@10.68.60.190cat /tmp/id_rsa.pub >> .ssh/authorized_keysexit
  4、再次ssh到目标linux服务器测试ssh免密是否配置成功。

  5、为了方便,可以将设立别名方便下次操作。

[*] 
//设置别名doskey ssh190=ssh root@10.68.60.190//通过别名执行sshssh190  至此,通过本地cmd命令行ssh方式访问linux方式介绍完毕,如果需要ssh到较多的linux服务器进行操作时,可以借助bat脚本或直接编写java-web页面进行操作,这块留给你们去自行发挥想象力。
 
 


  
页: [1]
查看完整版本: 公司不让使用XShell破解版后,我准备用这种方式!