今天编辑要和大家分享的文章是关于在Linux系统上使用SSH命令的方法是什么? 一个系统管理员可能同时管理多台服务器,这些服务器可能位于其他位置。 自己一台一台地访问管理显然不是最好的方法,远程控制的方法应该是最有效的。
Linux系统的远程管理工具有telnet、ssh、vnc等几种,其中ssh是最常用的管理方法,采用密文传输方式,简单安全。
SSH是Secure Shell的缩写,表示IETF的网络组(
Group ()制定的SSH是一种基于APP应用层和传输层的安全协议,可为计算机外壳提供安全的传输和使用环境。
以下编辑介绍了如何在Linux系统上使用SSH命令。 希望能帮到大家。
1 .基本用法
最简单的使用方法是在没有参数的情况下,只输入ssh来添加主机地址。 例如:
ssh192.168.0.116
以此格式登录主机时,默认情况下使用当前用户登录。 第一次连接时,SSH验证目标主机的真实性,如果没有问题,输入yes即可。
有两种方法可以使用指定的用户名登录到主机。
使用a.-l选项
ssh-lalvin192.168.0.116
使用user@hostname格式
sshalvin@192.168.0.116
这两种方法中,第二种特别常用。
2 .指定端口登录
SSH默认使用的端口号是22。 许多现代Linux系统有22个端口开放。 如果在不指定端口号的情况下运行ssh程序,则会直接从22个端口发送请求。
如果不想从22个端口登录,可以使用-p选项指定端口。
ssh192.168.0.116-p1234
引用:如何更改端口号?
修改/etc/ssh/ssh_config,只需修改以下行:
端口22
3 .请求对所有数据进行压缩
使用-C选项时,通过SSH发送和接收的所有数据都将被压缩,ymdfg将被加密。
ssh-C192.168.0.116
但是,如果网速不是很快,此选项很有用,但如果网速很快,使用压缩反而会降低效率,因此请根据情况使用。
4 .打开调试模式
由于某种原因,您希望跟踪和调试已建立的SSH连接。 SSH提供的-v选项参数就是为此而设置的。 我知道在哪个阶段发生了问题。
[ Alvin.Alvin-computer ] ssh-VPI @ 192.168.0.116
OpenSSH_7.1p2、OpenSSL1.0.1g7Apr2014
debug 1: readingconfigurationdata/etc/ssh _ config
调试1:连接to 192.168.0.116 [ 192.168.0.116 ] port 22。
调试1:连接已安装。
debug 1: key _ load _ public : nosuchfileordirectory
debug 1:启用兼容性模式2.0
debug 1: localversionstringssh-2.0-OpenSSH _ 7.1
debug 1: remoteprotocolversion 2.0,remotesoftwareversionopenssh _ 7.4p1rasp bian-10 deb9u 4
debug 1: match : OpenSSH _ 7.4p1rasp bian-10 deb 9u4pat OpenSSH * compat0x 040000000
debug 1: authenticatingto 192.168.0.116336022 as ' pi '
debug 1: ssh2_ msg _ kexinitsent
debug 1: ssh2_ msg _ kexinitreceived
5 .绑定源地址
如果客户端有多个IP地址,则无法分辨使用哪个IP连接到SSH服务器。 要解决此问题,请使用-b选项指定IP地址。 此IP用作建立连接的源地址。
[ Alvin.Alvin-computer ] ssh-b 192.168.0.105 pi @ 192.168.0.116
linuxraspberrypi4. 14.71-V7 # 1145 smpfrisep 2115336038336035 BST 2018 arm v7l
theprogramsincludedwithedebiangnu/linuxsystemarefreesoftware;
thexactdistributiontermsforeachprogramaredescribedinthe
individual files in/usr/share/doc/*/copyright。
debian GNU/linuxcomeswithabsolutelynowarranty,totheextent
permittedbyapplicablelaw
lastlog in : sun feb 2408336052:292019 from 192.168.0.105
6 .远程执行命令
如果要在目标主机上运行命令,则通常登录到目标主机并运行命令,然后退出。 当然可以这么做,但是很麻烦。
如果我们只是想远程执行一个命令,像下面这样,能直接从后面跟着命令就好了。
[ Alvin.Alvin-computer ] ssh pi @ 192.168.0.116 ls-l
桌面
文档
Downloads
MagPi
机器
7 .装载远程文件系统
另一个很棒的基于SSH的工具是sshfs。 sshfs允许直接在本地装载远程主机上的文件系统。 使用形式如下。
shfs-oid map=useruser @ hostname :/home/user~~/remote
例如:
shfs-oid map=user pi @ 192.168.0.1163360/home/pi~/pi
此命令将远程主机上pi用户的主目录挂载到本地主目录下的pi文件夹中。
以上就是小编今天给大家分享的关于Linux系统中SSH命令的使用方法。 的报道。 希望这篇文章对从事Linux运行时工作的伙伴们有帮助。 如果想了解更多关于Linux的知识,请关注达内Linux培训网站。
【免责声明】本文图片和文字信息均由编辑转载自互联网,旨在共享阅读。 版权归原作者所有。 如果有侵害的话请联系我。 】