百度
360搜索
搜狗搜索

ssh工具推荐,linux ssh免费连接工具有哪些详细介绍

本文目录一览: 云服务器SSH远程连接用什么软件比较好?

这个就非常多啦,下面我以Windows系统为例,简单介绍5个非常不错的SSH远程连接软件(也就是终端软件),感兴趣的朋友可以尝试一下:
01
MobaXterm
这是一个非常全能的终端软件,在个人桌面端有着非常高的使用率和欢迎度,完全免费,不仅支持SSH、Telnet、Rsh等远程连接,还支持VNC、RDP、Xdmcp等远程控制,内建多标签、多终端分屏,对于日常控制云服务器来说,非常简单实用:
02
XShell
这也是一个非常不错的终端软件,在个人桌面端也有着较高的使用率,家庭学校版可以免费使用,但商业版需要付费购买,支持SSH、Telnet、Rlogin、STFP等远程连接,上传下载文件来说,也非常容易,对于云服务控制来说,也是一个非常不错的工具:
03
FinalShell
这是一个非常不错的国产终端软件,完美支持3大操作平台,个人使用完全免费,支持SSH远程连接和Windows远程桌面,可以实时查看服务器内存、CPU、网络性能,免费内网穿透,对于管理云服务器来说,也是一个不错的工具:
04
SecureCRT
这也是Windows平台下一个非常不错的终端软件,但个人使用需付费购买,支持SSH、Telnet、Rlogin等远程连接,可以加密登录和会话数据,多标签、多终端效果非常不错,界面简约、简洁、质朴,对于日常控制云服务器来说,也是一个不错的选择:
05
Putty
这是Windows平台下一个非常小巧、灵活的终端软件,完全免费、开源,支持SSH、Telnet、Rlogin等远程连接,但功能相比较前面几个终端软件,比较单一,不支持多标签、多终端,上传下载文件来说,也不是很容易,如果你追求简单、轻便的感觉,可以使用一下这个软件,也非常不错:
目前就分享这5个不错的终端软件吧,对于日常使用来说,完全够用了,选择适合自己的一款就行,当然,你也可以使用Windows系统自带的PowerShell,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

finalshell和xshell哪个好用

有小伙伴想知道finalshell和xshell哪个好用,两者有什么区别,有需要的小伙伴可以观看下方小编的详细介绍,详情如下。finalshell和xshell哪个好用答:两者都是远程连接工具,个人推荐finalshell软件。finalshell是免费使用的,xshell个人和学校用户是免费的,商业需要购买。finalshell和xshell区别详情1、xshell有的功能finalshell基本都有,支持多平台,多标签和批量服务器管理,内置海外服务器加速,加速远程桌面和ssh连接等。2、finalshell是一款集ssh工具和服务器管理的软件工具,不仅是ssh客户端,还是功能性能好的开发和运维工具。3、xshell是一款功能性强的终端模拟器,支持多个脚本,会话管理器为本地的远程主机创建和管理会话文件。

如何使用python写个自动SSH登录远程服务器的小工具代码分享(推荐)

下面小编就为大家带来一篇用python写个自动SSH登录远程服务器的小工具(实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧很多时候我们喜欢在自己电脑的终端直接ssh连接Linux服务器,而不喜欢使用那些有UI界面的工具区连接我们的服务器。可是在终端使用ssh我们每次都需要输入账号和密码,这也是一个烦恼,所以我们可以简单的打造一个在Linux/Mac os运行的自动ssh登录远程服务器的小工具。来个GIF动画示例下先:概述我们先理一下我们需要些什么功能:1. 添加/删除连接服务器需要的IP,端口,密码2. 自动输入密码登录远程服务器对,我们就做这么简单的功能开始写代码代码比较长,所以我也放在在Github和码云,地址在文章最底部:1.我们建个模块目录osnssh(Open source noob ssh),然后在下面再建两个目录,一个用来放主程序取名叫bin吧,一个用来保存登录数据(IP, 端口,密码)叫data吧。-osnssh-bin-data1.设置程序:添加/删除IP,端口,密码. 建立py文件bin/setting.py:#!/usr/bin/env python#-*-coding:utf-8-*-import re, base64, os, syspath = os.path.dirname(os.path.abspath(sys.argv[0]))'''选项配置管理author = 'allen woo''''def add_host_main(): while 1: if add_host(): break print("Again:")def add_host(): ''' 添加主机信息 :return: ''' print("================Add=====================") print("[Help]Input '#q' exit") # 输入IP host_ip = str_format("Host IP:", "^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9]).(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9]).(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9]).(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])$") if host_ip == "#q": return 1 # 输入端口 host_port = str_format("Host port(Default 22):", "[0-9]+") if host_port == "#q": return 1 # 输入密码 password = str_format("Password:", ".*") if password == "#q": return 1 # 密码加密 password = base64.encodestring(password) # 输入用户名 name = str_format("User Name:", "^[^ ]+$") if name == "#q": return 1 elif not name: os.system("clear") print("[Warning]:User name cannot be emptyg") return 0 # The alias # 输入别名 alias = str_format("Local Alias:", "^[^ ]+$") if alias == "#q": return 1 elif not alias: os.system("clear") print("[Warning]:Alias cannot be emptyg") return 0 # 打开数据保存文件 of = open("{}/data/information.d".format(path)) hosts = of.readlines() # 遍历文件数据,查找是否有存在的Ip,端口,还有别名 for l in hosts: l = l.strip("") if not l: continue l_list = l.split(" ") if host_ip == l_list[1] and host_port == l_list[2]: os.system("clear") print("[Warning]{}:{} existing".format(host_ip, host_port)) return 0 if alias == l_list[4]: os.system("clear") print("[Warning]Alias '{}' existing".format(alias)) return 0 of.close() # save # 保存数据到数据文件 of = open("{}/data/information.d".format(path), "a") of.write("{} {} {} {} {}".format(name.strip(""), host_ip.strip(""), host_port, password.strip(""), alias.strip(""))) of.close() print("Add the success:{} {}@{}:{}".format(alias.strip(""), name.strip(""), host_ip.strip(""), host_port, password.strip(""))) return 1def remove_host(): ''' 删除主机信息 :return: ''' while 1: # 打开数据文件 of = open("{}/data/information.d".format(path)) hosts = of.readlines() of.close l = len(hosts) if l <= 0: os.system("clear") print("[Warning]There is no host") return print("================Remove================") print("+{}+".format("-"*40)) print("| Alias UserName@IP:PORT") hosts_temp = [] n = 0 # 遍历输出所以信息(除了密码)供选择 for i in range(0, l): if not hosts[i].strip(): continue v_list = hosts[i].strip().split(" ") print("+{}+".format("-"*40)) print("| {} | {} {}@{}:{}".format(n+1, v_list[4], v_list[0], v_list[1], v_list[2])) n += 1 hosts_temp.append(hosts[i]) hosts = hosts_temp[:] print("+{}+".format("-"*40)) c = raw_input("[Remove]Choose the Number or Alias('#q' to exit):") is_alias = False is_y = False try: c = int(c) if c > l or c < 1: os.system("clear") print("[Warning]:There is no") continue del hosts[c-1] is_y = True except: is_alias = True if is_alias: if c.strip() == "#q": os.system("clear") break n = 0 for l in hosts: if c.strip() == l.split(" ")[4].strip(): del hosts[n] is_y = True n += 1 if not is_y: os.system("clear") print("[Warning]:There is no") continue else: # save # 再次确认是否删除 c = raw_input("Remove?[y/n]:") if c.strip().upper() == "Y": of = open("{}/data/information.d".format(path), "w") for l in hosts: of.write(l) print("Remove the success!") of.close()def str_format(lable, rule): ''' 用于验证输入的数据格式 :param lable: :param rule: :return: ''' while 1: print("{} ('#q' exit)".format(lable)) temp = raw_input().strip() m = re.match(r"{}".format(rule), temp) if m: break elif "port" in lable: temp = 22 break elif temp.strip() == "#q": os.system("clear") break os.system("clear") print("[Warning]:Invalid format") return temp2. 我们再添加一个函数在setting.py用于输出我们的信息,也就是about me。def about(): ''' 输出关于这个程序的信息 :return: ''' of = open("{}/bin/about.dat".format(path)) rf = of.read() try: info = eval(rf) os.system("clear") print("================About osnssh================") for k,v in info.items(): print("{}: {}".format(k, v)) except: print("For failure.") return然后在bin目录下面建立个文件about.dat写入我们的一些信息,比如:{ "auther":"Allen Woo", "Introduction":"In Linux or MAC using SSH, do not need to enter the IP and password for many times", "Home page":"", "Download address":"https://github.com/osnoob/osnssh", "version":"1.1.0", "email":"xiaopingwoo@163.com"}好了设置程序就这样了:2. 自动登录远程服务器程序:在bin建个py文件叫auto_ssh.py:注意:这里我们需要先安装个包叫:pexpect, 用户终端交互,捕捉交互信息实现自动输入密码。安装pexpect:pip install pexpect然后开始写代码:#!/usr/bin/env python#-*-coding:utf-8-*-import os, sys, base64import pexpectpath = os.path.dirname(os.path.abspath(sys.argv[0]))def choose(): # 打开我们的数据文件 of = open("{}/data/information.d".format(path)) hosts = of.readlines() hosts_temp = [] for h in hosts: if h.strip(): hosts_temp.append(h) hosts = hosts_temp[:] l = len(hosts) if l <= 0: os.system("clear") print("[Warning]Please add the host server") return while 1: print("=================SSH===================") print("+{}+".format("-"*40)) print("| Alias UserName@IP:PORT") for i in range(0, l): v_list = hosts[i].strip().split(" ") print("+{}+".format("-"*40)) print("| {} | {} {}@{}:{}".format(i+1, v_list[4], v_list[0], v_list[1], v_list[2])) print("+{}+".format("-"*40)) c = raw_input("[SSH]Choose the number or alias('#q' exit):") is_alias = False is_y = False try: c = int(c) if c > l or c < 1: os.system("clear") print("[Warning]:There is no") continue l_list = hosts[c-1].split(" ") name = l_list[0] host = l_list[1] port = l_list[2] password = l_list[3] is_y = True except: is_alias = True if is_alias: if c.strip() == "#q": os.system("clear") return for h in hosts: if c.strip() == h.split(" ")[4].strip(): l_list = h.split(" ") name = l_list[0] host = l_list[1] port = l_list[2] password = l_list[3] is_y = True if not is_y: continue # ssh # 将加密保存的密码解密 password = base64.decodestring(password) print("In the connection...") # 准备远程连接,拼接ip:port print("{}@{}".format(name, host)) if port == "22": connection("ssh {}@{}".format(name, host), password) else: connection("ssh {}@{}:{}".format(name, host, port), password)def connection(cmd, pwd): ''' 连接远程服务器 :param cmd: :param pwd: :return: ''' child = pexpect.spawn(cmd) i = child.expect([".*password.*", ".*continue.*?", pexpect.EOF, pexpect.TIMEOUT]) if( i == 0 ): # 如果交互中出现.*password.*,就是叫我们输入密码 # 我们就把密码自动填入下去 child.sendline("{}".format(pwd)) child.interact() elif( i == 1): # 如果交互提示是否继续,一般第一次连接时会出现 # 这个时候我们发送"yes",然后再自动输入密码 child.sendline("yes") child.sendline("{}".format(pwd)) #child.interact() else: # 连接失败 print("[Error]The connection fails&

阅读更多 >>>  ps软件安装不了为什么

linux ssh免费连接工具有哪些

推荐xshell非常强大
在用MobaXterm Personal Edition。个人版免费,功能多而且很好用。
1、putty
putty是最有名的SSH和telnet客户端,由Simon Tatham为Windows平台开发。putty是一款开源软件,提供可用的源代码并有一批志愿者进行开发和支持。
2、secureCRT
secureCRT支持SSH,同时支持Telnet和rlogin协议。secureCRT是一款用于连接运行包括Windows、Unix和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100、VT102、VT220和ANSI竞争,能从命令行中运行或从浏览器中运行。其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等。secureCRT的SSH协议支持DES、3DES和RC4密码和密码与RSA鉴别。
3、EasySSH
EasySSH是一款便捷的GUI SSH客户端,提供了一种连接远程Linux服务器的快捷工具。
尽管EasySSH没有提供Putty中提供的大量配置选项,但是它非常易于使用。EasySSH的最佳功能之一是提供标签式界面,因此你可以打开多个SSH连接并在它们之间快速切换。
EasySSH的功能包括:分组、保存用户名密码、外观选项、支持本地和远程隧道。
4、Xshell
Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2以及Microsoft
Windows平台的TELNET协议。xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

远程登录服务器,有什么比较好用的工具?

你说的是终端软件吧,这个就非常多啦,下面我简单介绍几个,感兴趣的朋友可以自己尝试一下:
powershell
这是win10系统自带的一个命令行工具,cmd命令提示符的增强版, 基本功能和bash差不多, 可以直接运行大部分shell命令,使用起来非常轻便快捷,如果你对终端功能要求不高的话,可以使用一下这个工具:

putty
这是一个非常轻巧灵活的终端软件,操作简单,免费开源,目前主要应用在windows平台下(其他平台正在推广中),集成了Telnet,SSH,rlogin等客户端工具,可以很方便的远程登录和 管理 服务器,如果你追求轻便灵活的话,可以使用这个终端软件:

xshell
这是一个使用非常广泛的终端软件,在业界比较受欢迎、也比较流行,支持多窗口切换以及常见的SHH,Telnet,SFTP等协议,可以很方便的进行 文件的 上传下载,如果你对终端功能要求比较高,管理的服务器比较多的话,可以考虑使用一下这个软件,非常不错:

mobaxterm
这是一个比较全能的终端软件,完全免费,不仅可以像 putty 一样通过 SSH 连接远程服务区,也像 winscp 一样使用 SFTP、SCP 等协议进行文件传输,内建多标签和多终端分屏,此外还支持 VNC、RDP、Xdmcp 等远程桌面连接方式,功能非常强大:

securecrt
这也是一款非常不错的终端软件,集成了SSH、Telnet、rlogin等客户端工具,自带有文件传输工具,可以很方便的进行文件的上传和下载,界面风格调整、多窗口切换等都非常不错,对于远程连接和管理服务器来说,也是一个非常不错的选择:

MobaXterm,我感觉比较好用的一个SSH客户端,支持SSH、FTP等多种协议,而且可以保存SSH登录密码,下次直接点击就可以登陆。

当然如果你会设置服务器PubKey登录的话更简单了。

ssh secure shell。 secureCRT。Cuteftp。Advanced Net Monitor for Classroo。SmartCode Vnc Manager Standard Edition。MetaLAN,Atelier Web Remote Commander

没人推荐finallshell吗?我用过最好用的,没有之一,比item都好

首选MobaXterm,开源,支持ssh,sftp,rdp

说说我的开发环境吧putty装dejavu字体+wild-cherry配色。服务器或者docker装zsh+tmux+vim

SecureCRT,配合它的SFTP没有比它更好的了,不接受反驳。

Windows推荐下Xshell,Mac推荐下Craftshell,用过你就知道了,mac下的这个很好用

win : Mobaxterm xshell Mac :finalshell shellcart

SecureCRT配合keepass免密

Linux远程连接及工具推荐

1、telnet:是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。
2、一款电脑远程监控的工具,IIS7远程桌面管理是一款专业的远程桌面连接软件,无需安装。操作简单方便。完美的界面设计、强大的监控功能、稳定的系统平台,满足了用户实现远程桌面连接的需求。分组功能。
3、多线程高效工作体验你值得拥有;加强版远程管理支持,上传下载文件再也不是问题;更有多套主题随心换,终端也可以美美哒。
4、如果是命令行的直接用putty就可以,如果需要远程桌面,可以考虑VNC,相关的安装过程百度也有的http://jingyan.baidu.com/article/6c67b1d6f1bac92786bb1e6d.html。
5、一般用secureCRT和xshell吧,都是大差不差的,自己用用就知道了,非要问出一个所有人都说好的工具你才用么?没必要,每个工具都有人喜欢也有人不喜欢。
6、第四款:SecureCRTSecureCRT是一款支持SSH的终端仿真程序,简单来说就是在Windows下登录Unix或Linux服务器主机的软件,自带文件传输工具,可以方便地上传下载文件,调整界面风格,切换多窗口等。

Windows下连接Linux的ssh工具有哪些

1、putty
putty是最有名的SSH和telnet客户端,由Simon Tatham为Windows平台开发。putty是一款开源软件,提供可用的源代码并有一批志愿者进行开发和支持。
2、secureCRT
secureCRT支持SSH,同时支持Telnet和rlogin协议。secureCRT是一款用于连接运行包括Windows、Unix和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100、VT102、VT220和ANSI竞争,能从命令行中运行或从浏览器中运行。其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等。secureCRT的SSH协议支持DES、3DES和RC4密码和密码与RSA鉴别。
3、EasySSH
EasySSH是一款便捷的GUI SSH客户端,提供了一种连接远程Linux服务器的快捷工具。
尽管EasySSH没有提供Putty中提供的大量配置选项,但是它非常易于使用。EasySSH的最佳功能之一是提供标签式界面,因此你可以打开多个SSH连接并在它们之间快速切换。
EasySSH的功能包括:分组、保存用户名密码、外观选项、支持本地和远程隧道。
4、Xshell
Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2以及Microsoft Windows平台的TELNET协议。xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
常用的用有putty、xshell
你好,常用的SSH工具的有:
(1)putty:小巧好用,推荐
(2)xshell;
(3)secureCR;....
putty和xshell的具体连接用法请参考我的另外回答:
(1)putty连接方法:https://zhidao.baidu.com/question/756869513800
(2)xshell连接方法:https://zhidao.baidu.com/question/1380045769220
希望可以帮到你。

网站数据信息

"ssh工具推荐,linux ssh免费连接工具有哪些"浏览人数已经达到17次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:ssh工具推荐,linux ssh免费连接工具有哪些的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!