怎么远程登录服务器 电脑怎么远程连接服务器

怎么远程登录服务器 电脑怎么远程连接服务器,第1张

1、在电脑桌面上,鼠标单击【开始】,移动到【所有程序上】。 2、鼠标拖动滚动条,找到【附件】,在附件的文件夹下继续找到程序【远程桌面连接】,经常使用的可以右键发送到桌面快捷方式,方便以后使用。 3、也可以使用快捷键【Win+R】调出运行,输入【mstsc】回车。 4、在远程连接的界面中,点击【显示选项】,在计算机中输入远程服务器的IP地址,以及用户名,勾选中【始终要求凭据】。 5、接着会提示输入密码,输入你的服务器密码即可,不知道密码的可以去服务器提供商的后台修改密码即可。勾选【记住凭据】,之后远程就不需要再次输入密码了。 6、接着连接成功就会出现服务器界面。

在有些情况下,你要测试文件是否存在于远程Linux服务器的某个目录下(例如:/var/run/test_daemon.pid),而无需登录到远程服务器进行交互。例如,你可能希望你的脚本根据特定文件是否存在的远程服务器上而由不同的行为。

在本教程中,我将向您展示如何使用不同的脚本语言(如:Bash shell,Perl,Python)查看远程文件是否存在。

这里描述的方法将使用ssh访问远程主机。您首先需要启用无密码的ssh登录到远程主机,这样您的脚本可以在非交互式的批处理模式访问远程主机。您还需要确保ssh登录文件有读权限检查。假设你已经完成了这两个步骤,您可以编写脚本就像下面的例子

使用bash判断文件是否存在于远程服务器上

#!/bin/bash

ssh_host="xmodulo@remote_server"

file="/var/run/test.pid"

if ssh $ssh_host test -e $file

then echo $file exists

else echo $file does not exist

fi

使用perl判断文件是否存在于远程服务器上

#!/usr/bin/perl

my $ssh_host = "xmodulo@remote_server"

my $file = "/var/run/test.pid"

system "ssh", $ssh_host, "test", "-e", $file

my $rc = $? >>8

if ($rc) {

print "$file doesn't exist\n"

} else {

print "$file exists\n"

}

使用python判断文件是否存在于远程服务器上

#!/usr/bin/python

import subprocess

import pipes

ssh_host = 'xmodulo@remote_server'

file = '/var/run/test.pid'

resp = subprocess.call(

['ssh', ssh_host, 'test -e ' + pipes.quote(file)])

if resp == 0:

print ('%s exists' % file)

else:

print ('%s does not exist' % file)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存