1、xshell连接服务器后怎样访问服务器
你是在linux系统下面访问windows服务器的什么? 1,如果是共享文件,命令下可以使用内smbmount,图形界面容可以在地址栏直接输入smb://windows服务器地址/访问 2,如果是访问类似远程桌面的,可以直接使用rdesktop软件来连接windows服务器提供的远程...
2、如何实现SHELL:用SSH批量登陆到其他服务器,每台服务器登陆密码不同
需要复采用ssh远程无密码登录:
原理是制:客户机上,先生成私钥和公钥,然后把公钥传递到每台要登录的服务器的指定用户目录里即可。
客户机命令:
ssh-keygen -t rsa (回车两次)
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器1
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器2
...
认证成功后,运行命令:
ssh 服务器名 “命令名”
不再需要密码
3、如何编写一个shell脚本,可以自动从服务器A登陆到服务器B,并在服务器B上执行一个操作
expect -c "
set timeout 30;
spawn /usr/bin/ssh admin@制$ServerB-IP
expect {
\"*yes/no*\" {send \"yes\r\"; exp_continue}
\"*password*\" {send \"xxx\r\";}
expect {
\"*# \" {send \"tar zcvf ~/hello.tar.gz hello\r\"}
\"*$ \" {send \"tar zcvf ~/hello.tar.gz hello\r\"}
}
interact"
这样试试
4、xshell如何使用Xshell登录服务器
SSH是一种加密的连接方式,我们用这种方式连接服务器以后,就可以进行软件安装或者重启服务器等操作。
第一步:登录服务器
首先下载一个ssh客户端软件Xshell4
安装时选择“free版本”后,选择软件语言为简体中文:
“Tool”-“Language”-“Chines”,重新打开软件。
点击左上角“新建”,跳出如下界面:
①填名称,随便填写。方便你辨认。
②填主机IP,比如xx.xx.xx.xx
③点“用户身份验证”跳出如下界面:
④填用户名:(一般是root)
⑤填root密码(卖家提供的root密码)
⑥填完后,点左侧的“终端”,编码的默认语言选择“Unicode UTF-8”
⑦确定,保存!
此时,点击“文件”-“打开”,打开你保存的服务器账号!
连接上服务器后显示“root@*****:~#”,就可以在#后输入命令了。
以下介绍一些常用的命令:
①查看硬盘容量
df -hl
②查看进程(如果需关闭进程,记住该进程前的数字)
ps -e
③关闭进程
killall 进程名字
或者
kill 进程数字
④删除文件
rm -rf 路径
例如要删除/home下面的a文件夹及里面所有的文件使用命令
rm -rf /home/a
例如要删除/home下面的a文件夹里面所有的文件,但是不删除a文件夹,则使用命令
rm -rf /home/a/*
(注意一下,如果文件夹名字有空格,linux系统不会识别,要在FTP里重命名,文件夹名改成无空格)
删除需要等待,直到出现让你输入命令的那个状态,表示完成。
⑤压缩文件夹
zip 压缩文件名.zip 文件路径
例如,要压缩盒子文件存放目录/home/tr/downloads下面的文件夹“a”,并且生成压缩包为b.zip,使用命令如下:
首先切换路径到downloads下面,这样生成的b.zip文件才会自动存在在/home/tr/downloads/里。
cd /home/tr/downloads/
zip b.zip /home/tr/downloads/a
(注意一下,一:如果文件夹名字有空格,linux系统不会识别,要在FTP里重命名,文件夹名改成无空格;二:请注意硬盘是否有足够空间来存放新生成的压缩文件。)
压缩需要等待,直到出现让你输入命令的那个状态,表示完成。
5、如何写shell脚本自动通过ssh命令登录到服务器
用EXPECT实现用密码登录,也可配置成不需要密码
#!/usr/bin/expect -f
if { $argc < 3 } {
puts stderr "Usage: $argv0 IPAdress Login OldPasswd"
exit
}
set IPADDR [lindex $argv 0]
set LOGIN [lindex $argv 1]
set OLD_PW [lindex $argv 2]
set timeout 30
stty -echo
spawn ssh $IPADDR -l $LOGIN
expect {
"*Password:*" {
send "$OLD_PW\r"
exp_continue
} "*Last login:*" {
#interact
exit 0
} timeout {
send_user "connection to $IPADDR timeout!\n"
exit 1
} "*incorrect*" {
send_user "password incorrect!\n"
exit 2
} "*Permission*" { #for LINUX ssh
send_user "password Error!\n"
exit 2
} eof {
exit 3
}
}
6、高分求教:有一台Linux服务器,求教怎么通过bat批处理命令自动登录服务器并执行某个shell命令
装了 expect 的话:
#!/usr/bin/expect -f
没有 expect:
#! /bin/bash7、如何在我的linux操作系统上登录到安装有liunx4的服务器shell?
51000 端口做什么的!
默认的 22 端口
在命令行中
ssh 用户名@182.22.127.17
8、如何使用Xshell登录服务器
1、安装好并启动您的xshell,即可对其进行操作。您首先需要打开您的Xshell软件。
2、进入到软件后,您需要做的就是连接一个新的连接。您需要找到下图所示的内容,并点击进入。
3、ip一定要填写正确,还有您的服务器端口如果没有修改,那么使用的就是默认的端口,如果已经修改了,那么您需要填写修改后的端口号才能连接。
4、接下来,您就可以连接了,进入到下图所示的界面,点击连接即可连接到服务器了。
9、创建了云服务器之后,要远程登录实例,SSH/RDP/VNC/WebShell登陆的方式有什么区别呢?
SSH一般是电脑上软件操作,VNC和webshell一般浏览器网页操作。