首页 > 编程知识 正文

java执行linux命令,linux ssh远程登录

时间:2023-05-04 07:30:45 阅读:167829 作者:3051

今天编辑要和大家分享的文章是关于在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培训网站。

【免责声明】本文图片和文字信息均由编辑转载自互联网,旨在共享阅读。 版权归原作者所有。 如果有侵害的话请联系我。 】

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。