ssh远程连接服务器执行命令

ssh远程连接服务器执行命令,第1张

首先说一下使用ssh远程连接服务器执行命令的方法: 为了方便描述,这里把测试服务器称之为A1,目标服务器称之为A2 如果可以直接登录到A2,则配置成功! 下面来说问题: ssh在远程连接服务器执行命令的时候,经常会遇到环境变量的问题,如下: 如果出现上面的提示,则说明环境变量配置有问题。 先来说解决办法 问题解决! 这里就要说明bash有两种方式interactive + login shell模式和non-interactive + non-login shell模式 在服务器上执行命令,走的是interactive + login shell模式,而通过远程登录执行命令,走的是non-interactive + non-login shell模式。 这两种模式对于环境变量的读取是有区别的。 Shell首先会加载/etc/profile文件,然后再尝试依次去加载下列三个配置文件之一,一旦找到其中一个便不再接着寻找: ~/.bash_profile ~/.bash_login ~/.profile 所以当远程执行命令时,我们只需要让~/.bashrc文件中的环境变量与/etc/profile中的环境变量一致即可! 参考:如何解决SSH远程执行命令找不到环境变量的问题

ssh命令用法:ssh+加要执行的命令,需在SSH 2客户端上使用。\x0d\x0a1、SSH客户端版本查看。\x0d\x0a有时需确认SSH客户端及其相应的版本号。使用ssh -V命令可以得到版本号。注意,Linux一般自带的是OpenSSH: 下面例子即表明该系统正在使用OpenSSH:\x0d\x0a$ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003。\x0d\x0a下面的例子表明该系统正在使用SSH2:\x0d\x0a$ ssh -V ssh: SSH Secure Shell 3.2.9.1 (non-commercial version) on i686-pc-linux-gnu。\x0d\x0a2、用SSH登录到远程主机。\x0d\x0a当第一次使用ssh登录远程主机时,会出现没有找到主机密钥的提示信息。输入"yes"后,系统会将远程主机的密钥加入到主目录下.ssh/hostkeys下,这样就可继续操作。\x0d\x0a3、调试SSH客户端会话。\x0d\x0a当ssh连接出现问题时,需通过查看调试信息来定位这些错误。使用v选项(注意:是小写的v),即可查看调试信息。\x0d\x0a4、用SSH退出符切换SSH会话。\x0d\x0a远程登陆到一台主机A,然后从A登陆到B,如希望在A上做操作,还得再开一个终端。\x0d\x0a当使用ssh从本机登录到远程主机时,希望切换到本地做一些操作,然后再重新回到远程主机。这时,不需中断ssh连接,只需按照如下步骤操作即可:\x0d\x0a当已经登录到了远程主机时,可能想要回到本地主机进行一些操作,然后又继续回到远程主机。\x0d\x0a(1)登入远程主机:\x0d\x0alocalhost$ ssh -l jsmith remotehost。\x0d\x0a(2)已连接远程主机:\x0d\x0aremotehost$。\x0d\x0a(3)要临时回到本地主机,输入退出符号:“~”与“Control-Z”组合。\x0d\x0a当输入“~”不会立即在屏幕上看到,按下并且按回车之后一起显示。如下,在远程主机中以此输入“~”remotehost$ ~^Z [1]+ Stopped ssh -l jsmith remotehost localhost$。\x0d\x0a(4)已经退回到本地主机,ssh远程客户端会话就在UNIX后台中运行,可向下面那样查看它:\x0d\x0alocalhost$ jobs [1]+ Stopped ssh -l jsmith remotehost。\x0d\x0a(5)可将后台运行的ssh会话进程切换到前台,重新回到远程主机,而无需输入密码:localhost$ fg %1 ssh -l jsmith remotehost remotehost$。\x0d\x0a5、用SSH退出字符会话,显示信息。\x0d\x0a要取得一些关于当前会话有用信息,可按以下方式完成。这只能在SSH 2客户端上使用。\x0d\x0a登录到远程服务器:localhost$ ssh -l jsmith remotehost。\x0d\x0a在远程服务器上,输入ssh退出字符~并输入s。会显示出很多有关当前ssh连接的有用信息。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/765842.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-19
下一篇2023-08-19

发表评论

登录后才能评论

评论列表(0条)

    保存