草庐IT

remote-ssh

全部标签

如何使用ssh连接windows?

windows安装并opensshserverA、对于新版的Windows10或Windows2019,自带SSHServer,可以开启它即可。开启方法:安装openssh设置-应用-应用和功能-可选功能-添加功能安装OpenSSH服务器即可 B、对于早期的Windows系统,如Windows2008R2,需要自己手工安装手动安装opensshserver方式一:登录翻墙软件(否则下载不成功)使用管理员打开powerShell查询是否安装opensshclient和opensshserverGet-WindowsCapability-Online|Where-ObjectName-like'O

linux - 使用 ssh 检查远程主机上是否存在文件

我想检查远程主机上是否存在某个文件。我试过这个:$if[sshuser@localhost-p19999-e/home/user/Dropbox/path/Research_and_Development/Puffer_and_Traps/Repeaters_Network/UBC_LOGS/log1349544129.tar.bz2]thenecho"okidoke";else"notokay!"fi-sh:syntaxerror:unexpected"else"(expecting"then") 最佳答案 除了上面的答案,还有一

linux - 使用 ssh 检查远程主机上是否存在文件

我想检查远程主机上是否存在某个文件。我试过这个:$if[sshuser@localhost-p19999-e/home/user/Dropbox/path/Research_and_Development/Puffer_and_Traps/Repeaters_Network/UBC_LOGS/log1349544129.tar.bz2]thenecho"okidoke";else"notokay!"fi-sh:syntaxerror:unexpected"else"(expecting"then") 最佳答案 除了上面的答案,还有一

linux - 用于 ssh 的类似 teamviewer 的工具?

我想通过SSH从工作中访问我的家用计算机,但问题是我的家用计算机位于NAT路由器后面(我无权访问)。因为我的工作计算机安装了CentOS并且在代理后面,所以我无法使用TeamViwer(电视是用wine移植到Linux上的,显然代理设置不起作用)。有人知道适合我需要的程序吗?谢谢,克劳迪乌 最佳答案 我一直在寻找同样的东西,并找到了两个工具!tmate-即时终端分享GoTTY-将您的终端共享为Web应用程序tmate:当您在终端中启动tmate时,它​​将创建一个ssh链接,您可以与希望允许连接到您的终端session的另一方共享该

linux - 用于 ssh 的类似 teamviewer 的工具?

我想通过SSH从工作中访问我的家用计算机,但问题是我的家用计算机位于NAT路由器后面(我无权访问)。因为我的工作计算机安装了CentOS并且在代理后面,所以我无法使用TeamViwer(电视是用wine移植到Linux上的,显然代理设置不起作用)。有人知道适合我需要的程序吗?谢谢,克劳迪乌 最佳答案 我一直在寻找同样的东西,并找到了两个工具!tmate-即时终端分享GoTTY-将您的终端共享为Web应用程序tmate:当您在终端中启动tmate时,它​​将创建一个ssh链接,您可以与希望允许连接到您的终端session的另一方共享该

linux - 通过 ssh 在远程服务器上执行命令

我正在尝试通过本地服务器上的ssh命令在远程linux服务器上执行命令,如下所示:sshmyremoteserver'typettisql'其中ttisql是我的远程机器路径上的可执行文件。运行结果是:bash:line0:type:ttisql:notfound当我简单地先连接并执行以下操作时:sshmyremoteserver然后输入命令:[myuser@myremoteserver~]$:typettisql如我所料,我找回了ttisqlexe的路径。奇怪的是,当我在我的beta环境中执行第一个命令时,它按预期工作并返回exe的路径。在beta场景中,机器A正在连接到远程机器B,

linux - 通过 ssh 在远程服务器上执行命令

我正在尝试通过本地服务器上的ssh命令在远程linux服务器上执行命令,如下所示:sshmyremoteserver'typettisql'其中ttisql是我的远程机器路径上的可执行文件。运行结果是:bash:line0:type:ttisql:notfound当我简单地先连接并执行以下操作时:sshmyremoteserver然后输入命令:[myuser@myremoteserver~]$:typettisql如我所料,我找回了ttisqlexe的路径。奇怪的是,当我在我的beta环境中执行第一个命令时,它按预期工作并返回exe的路径。在beta场景中,机器A正在连接到远程机器B,

linux - 如何从 X session 之外(例如从控制台或 SSH)运行 X 程序

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭8年前。Improvethisquestion如果不是在控制台上登录的人,我如何运行X应用程序并让它在Xsession中显示?假设我是root,或者我是登录的同一个用户,所以原则上我有权

linux - 如何从 X session 之外(例如从控制台或 SSH)运行 X 程序

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭8年前。Improvethisquestion如果不是在控制台上登录的人,我如何运行X应用程序并让它在Xsession中显示?假设我是root,或者我是登录的同一个用户,所以原则上我有权

linux - 在纯 bash 中将密码传递给 ssh

我想使用bash脚本将密码传递给ssh(是的,我知道我可以使用sshkey,但这不是我想要的)。我发现了一些使用expect的解决方案,但由于它不是标准的bash工具,我想知道我是否可以使用管道来做到这一点。谁能给我解释一下,为什么是这样的:echo"password\n"|sshsomehost.com或sshsomehost.com不工作?有没有可能让它发挥作用?也许将ssh作为不同的进程执行,获取它的PID,然后直接向它发送一个字符串? 最佳答案 您不能从命令行指定密码,但您可以使用sshkey或使用sshpass按照John