随便整理的SSH、FTP远程登录(桌面控制)软件
1、远程登录
常用的远程登录包含SSH(类似命令终端,默认端口22)、FTP(文件传输,默认端口22),应用场景有windows、虚拟机、云服务器,不同软件对比如下:
1.1 远程登录软件对比
1.2 Windows—>Ubuntu(虚拟机或服务器)
推荐软件1:FinalShell
特点:
多平台支持Windows,Mac OS,Linux;
支持登录ssh终端、sftp同屏同步显示和Windows远程桌面;
服务器网络,性能实时监控(内存,Cpu性能监控,Ping延迟丢包,Trace路由监控),无需安装服务器插件;
ssh和远程桌面均支持代理服务器;
免费内网穿透,无需设置路由器,无需公网ip
下载及安装(管理员安装):
链接:http://www.hostbuf.com/t/988.html http://www.hostbuf.com/downloads/finalshell_install.exe
管理员安装即可
推荐软件2:MobaXterm
特点:
可以创建 SSH, Telnet, Rlogin, RDP, VNC, XDMCP, FTP, SFTP;
自动保存账号密码、支持拖放上传文件;
RDP或 XDMCP协议实现远程控制电脑;
有很多免费的插件
下载及安装(管理员安装):
MobaXterm链接:https://mobaxterm.mobatek.net/download-home-edition.html
下载免安装版;
对***.exe属性里添加管理员权限;
以管理员身份运行安装***.exe并手动创建桌面快捷方式;
推荐软件3:Xshell+WinSCP
特点:
Xshell用于ssh登录,WinSCP用于SFTP传输文件,二者界面清爽、无额外插件;
Xshell需要下载破解版、WinSCP对文件断点续传特别不友好;
下载及安装:
Xshell破解版下载:http://www.pc0359.cn/downinfo/86592.html https://www.7down.com/s/xshell/
WinSCP下载:https://winscp.net/eng/download.php
正常安装即可
1.2 Ubuntu(本地)—>Ubuntu(服务器)
推荐软件1:FinalShell
特点:
多平台支持Windows,Mac OS,Linux;
支持登录ssh终端、sftp同屏同步显示和Windows远程桌面;
服务器网络,性能实时监控(内存,Cpu性能监控,Ping延迟丢包,Trace路由监控),无需安装服务器插件;
ssh和远程桌面均支持代理服务器;
免费内网穿透,无需设置路由器,无需公网ip
下载及安装:
链接:http://www.hostbuf.com/t/1059.html
安装:
rm -f finalshell_install.sh
wget finalshell_install.sh www.hostbuf.com/downloads/finalshell_install.sh
chmod +x finalshell_install.sh
sudo ./finalshell_install.sh
推荐软件2:系统终端+FileZilla
特点:
系统终端用于ssh登录和sftp文件传输,FileZilla用于sftp文件传输
系统终端每次需要输入远程用户名、IP、密码,FileZilla常出BUG
使用说明:
系统终端用于ssh登录,教程 https://blog.csdn.net/jackghq/article/details/54974141
例如:
ssh ubuntu@139.198.190.207
其中ubuntu为远程服务器用户名,139.198.190.207远程服务器绑定的公网IP;之后对ECDSA key选择yes;输入远程服务器的用户密码即可。
系统终端用于文件传输,教程 https://blog.csdn.net/jackghq/article/details/64124062
例如:
从服务器上下载文件 scp ubuntu@139.198.190.207:/home/ubuntu/aaa.py /home/ys/temp
其中scp命令将服务器中ubuntu用户下的aaa.py文件下载到本地(用户名ys)的 /home/ys/temp文件夹下
从本地上传到服务器 scp /home/ys/bbb.py ubuntu@139.198.190.207:/home/ubuntu/temp
其中scp命令将本地(用户名ys)下的bbb.py文件上传到服务器(用户名ubuntu)的 /home/ubuntu/temp文件夹下
注:涉及文件夹操作最好在使用 scp -r 命令以代替 scp
1.3 压缩文件以加速文件传输
无论从windows或ubuntu将文件上传至服务器或将服务器文件下载到本地,对于大型文件(100M以上)最好使用压缩包传输以提高效率。
linux常见的2个压缩命令 https://blog.csdn.net/songbinxu/article/details/80435665
.zip文件 # .zip占用空间比.tar.gz大;使用命令简单;文件夹压缩需要递归处理;不推荐使用
zip FileName.zip DirName # 将DirName本身压缩
zip -r FileName.zip DirName # 压缩,递归处理,将指定目录下的所有文件和子目录一并压缩
unzip FileName.zip # 解压
.tar.gz 和 .tgz文件 # .tar.gz压缩率非常好、压缩与解压效率高;命令不太好记(参考键盘布局记忆);推荐
tar -zcvf FileName.tar.gz DirName # 将DirName和其下所有文件(夹)压缩
tar -zxvf FileName.tar.gz # 解压
注:.tar是打包,.tar.gz才是压缩过的文件,.tar.gz常见于unix系统,在ubuntu或macos可以直接压缩和解压,而.zip常见于windows系统
2、远程桌面控制
推荐软件1:TeamViewer
特点:
个人版免费,支持多平台Windows,Mac OS ,Linux ,Chrome ,Android ,iOS等相互访问;
支持桌面显示、文件传输、语音视频;支持多用户同时访问;
每隔一定时间会自动断开;
下载及安装:
TeamViewer链接 https://www.teamviewer.com/cn/download/windows/
Windows、Android正常安装即可,Ubuntu16 使用以下命令安装
sudo dpkg -i teamviewer_14.1.3399_amd64.deb
推荐软件2:FinalShell
特点:
有Windows、Mac OS 、Linux版本,不支持跨平台相互访问;
仅支持桌面显示;
稳定性较好;
参考
https://hyjk2000.github.io/2012/03/16/how-to-set-up-ssh-keys/
https://www.ngrok.cc/user.html
https://bingozb.github.io/54.html
https://llinmeng.github.io/2015/08/05/windows-ssh-tools-diff/#more