ssh登录极路由后台_使用SSH来远程使用服务器上的可视化软件
Linux的SSH命令提供了相当强大的远程访问功能。用户可以使用SSH命令快速的访问其他Linux机器,比如计算机集群系统。今天我们就来了解一下SSH,以及如何使用SSH来远程使用服务器上的可视化软件。
SSH是什么?
SSH(安全外壳 Secure Shell)是一种流行的,功能强大的,基于软件的网络安全方法。每当计算机将数据发送到网络时,SSH都会自动对其进行加密。然后,当数据到达其预期的收件人时,SSH会自动对其进行解密。使用者无需知道其通信数据在网络上已被安全加密。此外,SSH使用现代,安全的加密算法,并且足以在各种关键任务中保证数据安全。
几乎所有的Linux/Unix操作系统都支持SSH。但SSH也可以在Windows操作系统上使用。 Windows 10使用OpenSSH作为其默认的SSH客户端。
SSH使用密钥机制对远程计算机进行登录验证。有两种常用的SSH登录方法;1)使用自动生成的公私钥对对网络连接进行加密,然后通过输入密码进行登录。另一种方法是手动生成密钥对,并配置与服务器端,每次远程登录时自动执行身份验证,用户无需输入密码即可登录。
常用用法
密码登陆
登陆上远程主机,常用的格式如下:
ssh [-l 用户名] [-p 端口] [用户名@]主机名或IP地址
如果不指定用户名,SSH则默认使用root账户尝试登录。如:
ssh 23.239.28.120
指定用户:
ssh root@23.239.28.120
如果登录特定的端口的可以使用如下命令:
ssh -p 6636 root@23.239.28.120
详细的登录命令可以使用 ssh -h 帮助进行查看。
密码登录的方法优点是首次使用方便,不需要对服务器进行配置。缺点是每次登录都需要手动输入密码,无法自动化登录服务器和进行批处理功能。
RSA密钥登录
除了通过输入密码登录,SSH还提供了RSA密钥登录。这种登录需要现在本地客户机上生成公共密钥和私有密钥文件,并将公共密钥信息上传至服务器。
配置密钥的步骤如下:
1) 在本地电脑中,创建用于主机验证的ssh rsa密钥对:
ssh-keygen -t rsa
一路回车使用默认设置后。会生成id_rsa和id_rsa.pub两个文件,后者是公共密钥,需要上传至服务器。
2)连接到远程计算机,并设置密钥公钥
ssh root@远程主机IP或域名(root或您的远程用户名)
打开远程服务器上的authorized_keys文件,如果没有就创建一个
vim /root/.ssh/authorized_keys
将本地id_rsa.pub文件中的内容复制到authorized_keys文件中,如果authorized_keys文件中已有其他内容,将复制的内容放至文件最后即可。vim编辑器中,按下ESC,用:wq!命令保存退出。
打开远程服务器上的 /etc/ssh/sshd_config文件,查看以下两项是否设置,如果 没有需要设置。
RSAAuthentication yes
PubkeyAuthentication yes
退出保存 sshd_config文件。然后通过如下命令重启服务器的ssh服务:
service ssh start
设置完成后,下次从这台本地机器远程访问这台服务器时,就不会再提示需要密码了。
以上设置对于Linux本地机访问Linux服务器是可用的。对于Windows本地机通过RSA访问Linux服务器就需要使用PuTTYgen来生成PuTTY格式的密钥,并启动Pageant服务来支持远程RSA访问Linux服务器。具体方法我们会在以后的文章中讨论。
RSA密钥登录的优点是:无需输入密码登录服务器,并可以实现批处理功能。缺点是需要对本地机器和服务器进行配置,需要一定的Linux技术知识。综合考虑两种登录方法,对于经常访问的服务器或者有批处理需求的登录,使用RSA密钥登录是理想的选择。而如果登录服务器的频率不高,那么密码登录则会简单一些。
上传文件
上传文件至远程机器的基本语句如下:
scp 本机文件1 本机文件2.... 用户名@远程机器IP地址:文件目录
值得注意的是:一个scp命令可以拷贝本地多个文件至服务器。如果是拷贝文件夹,可以在scp 命令后加 -r 来实现。
除了使用scp命令,你也可以使用一些可视化软件如WinSCP来上传文件,还是很方便的。
下载文件
下载和上传类似,都可以通过scp命令来实现。从远程机器下载文件的语句如下:
scp 用户名@远程机器名或IP: 远程文件 本地文件夹
SSH远程访问实例
下面我们来实际远程访问一台Linux机器,并调用机器上的可视化软件,运算,并保存文件。
先了解一下本机信息。输入:
lsb_release -a
得到本机系统是 Ubuntu 16.04.5 LTS:
通过SSH方式登录远程服务器23.239.28.120的guest账户。控制台下输入:
ssh -Y guest@23.239.28.120
注意这里需要添加 -Y标识来支持可视化操作。
如果服务器在线,并且用户存在,会要求输入密码,密码为welsim,输入回车即可。接下来就成功的登陆了远程机器,可以看到远程系统时Ubuntu 18.04.1 LTS。
远程机器上已经安装了可视化计算机辅助工程(CAE)软件WELSIM。和在本地使用软件类似,命令行中输入:
/opt/WELSIM/v17/runWelSim.sh
即可启动软件。如下图所示:
在远程的WELSIM应用程序就会相应打开,查看软件相关信息,可以发现界面如下。表明机器是一台Ubuntu 18.04.1 LTS 64位的Linux机器,和一开始的远程服务器信息一致。
用户可以使用WELSIM来进行远程的有限元仿真分析。如下图所示,就是一个电路板的稳态热分析。
分析完毕后,用户还可以将项目文件保存在远程服务器上。如图所示:
在远程控制台上,查看所保存的项目文件。
远程运行完毕,可以输入exit来结束远程连接。如果回到本地控制台。
需要注意的是:由于运行可视化软件的数据流量比较大,速度会受到网速的一定影响。在局域网中使用SSH远程调用的效果会更好。
ssh登录极路由后台_使用SSH来远程使用服务器上的可视化软件相关推荐
- ssh登录极路由后台_十八聊智能 篇一百一十:搭建个人云盘,蒲公英企业级路由G5评测:个人私有云+企业异地组网两大杀手锏_路由器...
2020-10-21 16:08:201点赞8收藏1评论 本文来自#千兆网络有什么用#征稿活动,不断提速的网络给你的生活带来了什么变化?快来参与活动,聊聊你玩转互联网,高速网上冲浪的经历!>点击 ...
- ssh登录极路由后台_各品牌路由器登录网址大全 路由器默认用户名/密码
生活中,最常见的路由器地址便是 192.168.0.1 和 192.168.1.1 而这些地址在用户首次进入的时候可以用用户名:admin 密码:admin 来登录路由器网址. 但是也不是所有的路由器 ...
- ssh登录极路由后台_使用小米路由3G,让普通打印机变成网络打印机
家里有个惠普的DJ2132打印机,没有网络打印功能.最近疫情影响,需要打印的比较多,但是经常是我和老婆的电脑不停的切换打印,非常不方便.这时候就想,如果能网络打印机多好呀! 当然,也有人会想到网络共享 ...
- python获取路由器数据包pppoe_python3登录极路由并读取宽带帐号帐号密码.py
python3登录极路由并读取宽带帐号帐号密码,fiddler抓包分析过程略... 步骤:1.登录路由,提取stok. 2.用stok拼成url,post请求 3.解析json数据 代码: " ...
- 极路由1S 开启临时ssh 并刷breed成功
手上有一台别人给的 极路由1s,刷的是不知名版本的openwrt版本,也无法远程ssh,也就无法刷新的固件玩玩. 以前没接触过软路由和路由系统,找了很多资料,都没法正常获取ssh权限. 折腾了一两天, ...
- ssh不能进入save方法_如何 SSH 登录到 Linux 上的特定目录
你是否遇到过需要 SSH 登录到远程服务器并立即 cd 到一个目录来继续交互式作业?你找对地方了!这个简短的教程描述了如何直接 SSH 登录到远程 Linux 系统的特定目录.而且不仅是 SSH 登录 ...
- linux ssh登录源地址限制,H3C交换机配置SSH源地址登录限制和SNMP源地址限制的方法...
需求1:对SSH远程管理进行限源,仅允许10.0.1.0/24,210.1.0.0/24段ip进行登录: 需求2:对SNMP管理进行限源,仅允许210.1.0.200-210.1.0.202这3个ip ...
- 【Linux】SSH协议 SSH登录和SCP传文件指令 ssh命令中变量的空格问题
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是较可靠,专为远程登录会话和 ...
- 禅道启动mysql报错_测试工具之在Linux服务器上部署禅道Bug管理系统
Linux本次使用到的命令行记录 链接服务器的命令 ssh [root@www.leimingtech.net](mailto:root@www.leimingtech.net) -p 22233 - ...
最新文章
- 费解!为什么那么多人用“ji32k7au4a83”作密码?
- 如何将linux装入空白硬盘,如何将tiny core linux装入硬盘
- python 菜鸟入门
- 我的Python成长之路---第一天---Python基础(5)---2015年12月26日(雾霾)
- 【Java学习笔记七】常用数据对象之数组
- 记录A component required a bean named ‘studentService‘ that could not be found.
- linux命令fdisk,Linux fdisk 命令使用详解
- windows安装各版本python解释器和anaconda
- nginx ngx_http_access_module
- oracle高压水位线,Oracle 高水位线详解(HWM)
- c 语言重载参数类型不同重载和,C/C++函数重载与缺省参数
- C++ 负数在内存中存储
- 计算机发展的雏形,( )是现代计算机的雏形。
- Java设计模式:模板模式
- 3年间 女子称遭邻居报复放了上千条虫子
- 根据需求设计并实现数据库
- matlab石碑提取,罗塞塔石碑-高尔夫代码:Tic Tac T
- 24段魔尺,可以折出哪些精美图案
- 数量金融学(7):连续复利
- CSS 与 地图可视化 三棱锥 (九)