在linux下如何访问服务器,第1张

给虚拟机的Linux装一个ssh服务,开启之后再xp上用putty之类的ssh客户端访问。

当然还可以安装telnet服务,vnc服务等等,这些需要另外的客户端。

建议先提前了解所需的Linux命令,如下进行搜索

Linux服务器端准备工作

首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令

sudo apt-get install openssh-server

修改Linux服务器的ssh配置文件

sudo gedit /etc/ssh/sshd_config

先使用”#”注释掉PermitRootLogin without-password

添加一行 PermitRootLogin yes

然后开启ssh服务

ps -e | grep ssh      

首先进入/etc目录下,/etc目录存放的是一些配置文件,比如passwd等配置文件,要想使用ssh远程登陆,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim编辑,在命令行模式下输入 vim /etc/ssh/sshd_config,进入之后,按“i”进入编辑状态,在其文件里找到并修改为:PasswordAuthentication yes , PermitRootLogin yes两行即可,

修改之后,按“esc”退出,并按“:wq”保存并退出,或直接按“:x”直接保存退出,(注意:此处的x为小写x,大写X是将文件内容加密,使用时细心注意),

退出编辑模式之后,回到命令模式,输入 sevice ssh start/stop/restart/status,启动/停止/重启/状态,选择start启动ssh服务。

如果上面开启SSH服务的命令不能用,可以使用命令:sudo service sshd start 试试,检查是否开启SSH服务使用命令:ps -e | grep sshd

此时可以查看ssh状态是否为运行状态,运行状态即可使用ssh远程登陆。

使用“ifconfig”命令查询ip地址

使用ssh登陆时,输入主机(linux的ip地址),账号,密码登陆!

如果需要远程连接SSH,需要把22端口在防火墙上开放,关闭防火墙,或者设置22端口例外  /etc/initd/iptables stop

怎么通过ssh登陆可参看下一篇“通过ssh实现远程登陆服务器!”

大致步骤为:

SSH 服务配置文件位置

/etc/ssh/sshd_config

# 修改配置

PasswordAuthentication yes

PermitRootLogin yes

# 启动SSH 服务

sevice ssh start/stop/status

安装SSH:yum install ssh

启动SSH: service sshd start

设置开机运行: chkconfig sshd on

要实现标题所描述的功能,需要在Liunx服务器端和windows客户端分别进行配置,需要配置的内容如下:

1、Linux服务器端配置

(1)启动ipython,$ ipython

(2)创建远程连接密码,In [1]: from notebookauth import passwd; passwd()

输入两次密码,将得到一个字符串,比如'sha1:d0270e88f33b:212384922803ca9bd49d1fb6c11ab42651ccb358',该终端不要关掉,复制该字符串,后面会用到;

(3)生成jupyter的配置文件,$ jupyter notebook --generate-config,将会在home目录下生成一个隐藏文件夹jupyter,该文件夹中有一个jupyter的配置文件;

(4)打开配置文件,$ vim ~/jupyter/jupyter_notebook_configpy,复制以下内容粘贴到配置文件中

cNotebookAppip = ''

cNotebookApppassword = u' sha1:d0270e88f33b:212384922803ca9bd49d1fb6c11ab42651ccb358'#这里需要改为第(2)步你自己电脑上生成的密钥字符串

cNotebookAppport = 9001

cInteractiveShellAppmatplotlib = 'inline'

(5)设置jupyter notebook在后台不间断运行,且配置成错误信息输出到屏幕(可选),$ nohup jupyter notebook >/dev/null 2>&1 &

2、windows客户端配置

(1)下载Xshell并安装;

(2)第一次启动需要新建连接,输入名称、主机的ip地址,端口号,勾选“连接异常关闭时自动重新连接”,确定,连接,弹出SSH安全警告,选择“接受并保存”,输入用户名,勾选记住用户名,输入密码,勾选“记住密码”,确定,即可成功远程登录;

(3)在Xshell的菜单栏,点击文件-属性-SSH-隧道-添加,侦听端口输入9001,目标主机设为服务器的IP地址,目标端口设为9001,“说明”中填入jupyter,确定;

(4)在第(2)步成功远程登录的Xshell窗口命令行中输入 $ jupyter notebook

或者$jupyter notebook--ip=0000 --port=8888

(5)打开本地windows的浏览器,地址栏输入localhost:9001,回车,输入Linux服务器端配置时第(2)步设置的密码,回车,jupyter界面就出来了。

工具:Xshell 

演示系统:centos65

①:进入linux系统在root权限下使用:ifconfig命令查看当前linux的ip地址

  

②:service sshd start (第一次启动linux的SSH服务)      

      chkconfig sshd on (设置sshd开机启动)

     (为了显示效果,这里使用restart重启sshd服务)

    

③:下载xshell等SSH远程连接工具:新建连接,输入ip地址,就可以自动连接远程linux

Xshell的主界面:点击**背景部分新建连接

然后输入linux的ip地址,ssh服务默认端口22,无需修改

单击确定:

点击连接,连接linux:依次输入用户名和密码

连接成功:

注意:xshell绑定的远程IP和端口必须与linux的ip和端口一致,默认端口22

利用Telnet连接Linux服务器需要确保:windows客户端开启telnet功能、linux服务器开启telnet服务

首先,linux服务器开启telnet服务:

许多Linux系统在默认情况下是不安装Telnet服务的。在此介绍yum安装Telnet服务,它的优点是联网条件下能够自动检查安装包的依赖文件。

1输入yum install -y telnet-server命令安装Telnet服务。出现Complete,代表安装完成。

2使用命令vi /etc/xinetdd/telnet编辑Telnet配置文件,将disable的值改成no,保存。

3重启xinetd服务,使得telnet配置生效。命令:service xinet restart。

4在Linux服务器上打开Telnet协议的23端口。命令vi /etc/sysconfig/iptables,添加代码- A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT,保存。

5重启iptables,使得防火墙策略生效。

然后,windows客户端开启telnet功能:

1依次点击开始菜单-->控制面板-->程序和功能-->打开或关闭windows功能。

2在弹出的windows功能对话框中勾选telnet客户端,点击确定。

最后,windows上点击开始菜单,在搜索框中输入cmd,回车进入dos界面。

输入命令:telnet +linux服务器IP,回车进入连接界面。输入linux系统用户名密码即可成功连接。

注意:windows客户端与linux服务器端必须在同一网段上,否则无法连通。

一般是通过以下几种方式:

1、设置FTP服务器

2、NFS服务器

3、SAMBA服务器

FTP和NFS都比较简单,下面介绍一下SAMBA的配置方法:

Linux系统默认已经安装了Samba,但是没有安装Samba服务:

1,先查看安装情况:rpm -qa|grep samba

根据系统的安装情况选择下载或者通过光驱安装所缺的rpm包。

我的安装情况是:

使用命令:mount  /dev/cdrom1  /mnt/cdrom1

通过mount把cdrom1挂载到系统临时目录/mnt/cdrom1,在Packets包下面使用命令:rpm -ivh sambarpm包安装。

切换到放置rpm文件的目录

[root@smb_server  root]# rpm  -ivh samba-common-369-151el6x86_64

这是Samba 必备的程序,必须安装

[root@smb_server  root]# rpm  -ivh samba-369-151el6x86_64

安装Samba 服务器程序,可以使我Windows 主机访问Samba 服务器共享的资源。

如果需要使Linux 主机访问Windows 主机上的共享资源,则还应该安装Samba 客户端程序。

[root@smb_server  root]# rpm  -ivh samba-client-369-151el6x86_64

2,安装samba的rpm包完成后

samba-common-369-151el6x86_64               //主要提供samba服务器的设置文件与设置文件语法检验程序testparm

samba-client-369-151el6x86_64                    //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集

samba-swat-369-151el6x86_64                    //基于https协议的samba服务器web配置界面

samba-369-151el6x86_64                            //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smbconf是samba的核心配置文件,/etc/initd/smb是samba的启动/关闭文件。

5、查看samba的服务启动情况

# service smb status

6、设置开机自启动

# chkconfig --level 35 smb on             //在3、5级别上自动运行samba服务

7、配置smb服务

[global]

workgroup = WORKGROUP

server string = Samba Server Version %v

netbios name = ImgPath05

[ImgPath]

comment = Public stuff

path = /usr/local/nginx/html/img

public = yes

writeable = yes

browseable = yes

guest ok = yes

共享目录为:/usr/local/nginx/html/img,共享目录对外名称为:ImgPath 即在Windows看到的目录名称。

设置共享目录权限:chown -R nobody:nobody /usr/local/nginx/html/img/

8、启动或者重启smb服务

重启smb服务

测试smbconf配置是否正确

9 Windows访问共享目录,但是没有写权限,通过以下方式修改防火墙设置。

将Linux smb服务添加到防火墙的例外中 以root用户执行setup命令#setup弹出重启生效,如果不想重启,用命令#setenforce 0

大家都知道,linux系统是不同于windows系统,有的朋友想要在windows系统下登录到linux服务器,但是却不知道该怎么操作,其实我们需要借助第三方软件PuTTY,就可以实现windows连接linux服务器。接下来小编就给大家带来windows连接linux服务器的教程。

具体步骤如下:

1、首先,搜索PuTTY,打开官网,下载PuTTY的windows安装包。

2、然后,运行PuTTY安装程序(会请求管理员权限),下一步确认,等待安装完成即可。

3、安装好之后,可以在所有程序列表中找到,也可固定在开始界面。

4、运行PuTTY,打开设置页面。默认是SSH连接方式。首先在HostName输入远端IP地址。端口默认是22。

5、输入完ip地址就可以点击Open,会打开一个单独的控制台页面。(这是默认的账号密码,而不是密钥的登陆方式)。

6、打开页面后,输入账号密码。注意输入密码的时候不会显示任何内容,只管输入,回车确认即可。

以上就是windows连接linux服务器的教程,有需要的朋友可以通过上面的步骤进行操作,希望对您有帮助。

一、目标

通过Windows 10系统访问Linux服务器的共享文件夹,可将Linux服务器的文件夹映射到Windows 10系统,实现在Windows 10系统方便的读、写Linux服务器的文件夹和文件。

二、需要的条件

1、安装有Ubuntu或者是CentOS操作系统的服务器。

2、Windows 10和Linux服务器处于同一个局域网内。

三、实现步骤

1、在Linux服务器安装Samba服务软件,安装命令如下:

Ubuntu系统:

sudo apt update

sudo apt install samba -y

CentOS系统:

yum install samba -y

安装完成后,可运行命令 whereis samba 检查是否安装成果,以下应该是它的输出:

samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba7gz /usr/share/man/man8/samba8gz

2、在Linux服务器设置用于共享的文件夹

新建一个目录:

mkdir /home/ /sambashare/

编辑配置文件 /etc/samba/smbconf 设置共享目录,如下所示:

sudo vim /etc/samba/smbconf

[sambashare]

comment = Samba on Ubuntu

path = /home/username/sambashare

read only = no

browsable = yes

3、设置用户账号并连接共享文件夹

由于 Samba 不使用系统账户密码,我们需要为我们的用户账户设置一个 Samba 密码:

sudo smbpasswd -a username

在Windows 10 系统连接共享文件夹,在资源管理器里输入:

ip-addresssambashare

注:ip-address是 Samba 服务器的 IP 地址,sambashare是共享的名称。

四、参考资料

https://ubuntucom/tutorials/install-and-configure-samba#1-overview。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 在linux下如何访问服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情