mac远程连接服务器怎么复制文

mac远程连接服务器怎么复制文,第1张

  Mac OS系统远程连接Linux服务器,需要配置Linux系统的远程管理,最常用的软件就是VNC,一款远程桌面管理软件,下面是安装和使用方法:

  被控端(以CentOS 54版本的Linux系统为例)

  1、下载VNC Server

  VNc asrwd

  2、 安装vnc-server软件包

  rpm -ivh vnc-server-412-14el5_31i386rpm

  3、 设置用户密码

  vncpasswd

  #这时远程登录时需要的密码

  #设置用户密码之后会在/root/目录下新建一个 vnc的隐藏目录

  4、 编辑服务配置文件,去掉下面两行前面的注释,并修改端口为7,远程登录用户为root,远程桌面的屏幕分辨率为1024x768,总是共享

  vi /etc/sysconfig/vncservers

  VNCSERVERS=“7:root”

  VNCSERVERARGS[7]=“-geometry 1024x768 -alwaysshared”

  5entOS:7pid xstartup CentOS:7log passwd

  service vncserver start

  service vncserver stop

  ls /root/vnc/

  CentOS/s

  6、 编辑xstartup文件

  #只需要把以下红色字部份的注释去掉即可

  vi /root/vnc/xstartup

  #!/bin/sh

  unset SESSION_MANAGER

  exec /etc/X11/xinit/xinitrc

  xterm -geometry 80x24+10+10 -ls -title “$VNCDESKTOP Desktop” &

  service vncserver start

  7、 启动VNC服务

  # service vncserver restart

  主控端(Mac OS远程桌面连接Linux)

  1、在Mac OS中安装vnc-viewer,选择VNC客户端即可。

  2、远程登录测试:使用ip:port的方式登录,密码是vncpasswd设置的密码。

1、登录您的MAC系统,打开浏览器,下载微软的远程桌面工具

2、下载后点击安装,如图:

直接点继续就可以完成安装。

3、安装后在MAC系统下方会有这个远程桌面图标,点击打开。

4、在弹出远程桌面连接中输入要远程连接的IP,如果有端口的要加入端口。

5、连接时可能会因为版本问题弹出提示,点击“连接”即可。

6、与在windows系统下远程一样,输入用户名和密码即可登录。

登录以后的界面与windows远程登录操作一致。

如果想要断开远程桌面,点远程窗口左上方的叉号即可。

可以。下载安装“Microsoft

适用于

Mac

的远程桌面连接客户端

211”这个软件,即可实现

苹果电脑远程访问windows系统的计算机及服务器。

1、退出正在运行的所有应用程序,包括所有

Office

应用程序、Microsoft

Messenger

Office

Notifications,因为它们可能会影响安装。确保计算机符合最低系统要求。

2、单击下载,

或单击所需语言版本的链接。

3、按照屏幕上的说明将文件保存到硬盘上。如果使用

Safari,则下载的文件会保存在桌面上,除非在

Safari

的偏好设置对话框中指定了其他位置。要查看偏好设置选项,请在

Safari

菜单上单击偏好设置,然后单击通用。

3、双击下载的文件将“远程桌面连接”卷放在桌面上,然后双击Remote

Desktop

Connection卷将其打开。

4、在“远程桌面连接”卷窗口中,双击Remote

Desktop

Connectionmpkg

包,以启动安装过程,然后按照屏幕上的说明进行操作。

或者安装第三方软件,如teamviewer等跨平台远程控制软件。

苹果iOS

10连接***设置方法

1先打开苹果手机“设置”

2打开设置后在里面点击“通用”

3点击“***连接”

4添加“***设置”填入ip服务器

5要设置“L2TP”模式,填入账号和ip服务器地址

连接ip服务器地址之后,点击***连接成功即可

1、打开终端

2、输入sudo -i获取超级用户权限

3、输入Mac开机密码

4、输入ssh root@服务器IP

5、输入远程云服务器密码

1、打开终端

2、点击左上角菜单栏中的”Shell“,选择下拉菜单中的“新建远程连接”

3、打开Mac自带的远程连接工具

4、点击“+”,输入远程服务器的IP,选择左侧的SSH连接,并在右侧选择刚填写的IP,点击连接,就会蹦出终端界面。

5、输入连接远程服务器密码,即可连接

首先要有 ssh远程登陆的工具,比如secureCRT等

方案一 基于SSH直接搭建

Git支持的协议主要是四种:

本地: 需要文件共享系统,权限不好控制

HTTP:速度慢

SSH:同时支持读写操作,不支持匿名的读取(Git默认协议)

GIT:最快

从搭建的难易程度和特点综合筛选,最合适的还是ssh,并且大部分服务器上基本都有ssh服务,所以省去了不少麻烦。一个最基本的思路是给每一个人一个ssh帐号,这样大家就可以通过用户名和口令来访问了,但是显然这不是一个好的选择,这个做法有些多余,并且对于repo的权限很难管理。

在使用Github的时候,会利用rsapub公钥/私钥的方式,这样在服务端拥有用户的公钥(pub)之后就可以,跨过繁琐的口令,直接认证提交了,而服务端也会根据不同的用户身份,对其权限有着更加灵活的管理。因此我们也采用这种方式。

服务端

为了使远程库访问更加直观,先在服务器上创建一个名为git的账户,这样以后clone的时候就如下面的格式了:

git clone git@server:somegit

创建新的用户,创建repo等目录

$sudo adduser git

$su git

$cd ~

$mkdir repos

在HOME下的ssh目录,如果没有则创建,创建一个authorized_keys文件,这个文件就是用来管理所有git用户的公钥的,也就是这里面的用户对于项目有着R+W的权限。

客户端

对于每一个客户端,我们需要生成一对密钥和公钥,如果是Github用户,那么ssh目录下,一定有id_rsapub和id_rsa两个文件,其中第一个是系统生成的公钥,另一个是自己要保存好的密钥。如果没有的话,可以在终端执行:ssh-keygen来生成,完成后,将自己的公钥提交给管理员,这就是一个注册的行为。

完成

最后一步,管理员将团队成员的公钥添加到authorized_keys中,比如将同学susie加入:

$ cat susiepub >> authorized_keys

至此,大家可以通过git@server:repos/somegit来访问公共的版本库了。

问题

安全问题,成员可以登录git用户的shell,细节权限如分支等不好控制

管理麻烦,新建repo,或者增加成员比较麻烦,尤其是修改的时候

方案二 使用Gitolite服务

Gitolite 也是基于SSH协议构建的方便管理git repo的应用,可以通过其源码安装

安装

安装按照官方给定的文档就可以轻易的实现:

$ git clone git://githubcom/sitaramc/gitolite

$ mkdir -p $HOME/bin

$ gitolite/install -to $HOME/bin

$ gitolite setup -pk YourNamepub

如果执行最后一条命令的时候,gitolite不识别,则可以通过下面两种方式解决:

将gitolite添加到PATH里面

通过$HOME/bin/gitolite setup -pk YourNamepub 执行

至此,gitolite在服务端,搭建完毕,会发现此时HOME目录下增加了一个文件projectslist和一个目录repositories,后者就是我们的版本仓库了,每当新建repo的时候,就会在其中创建。

使用

是时候说一下gitolite的管理模式了,他会创建一个gitolite-admin的repo,管理员就是通过像这个repo提交配置文件而实现对git服务器的控制的。

首先,将这个repo导入到我们的workspace:在此之前,需要配置本地的ssh,gitolite要求管理员的本地密钥和其注册公钥的名字一致,比如我们安装的时候指定 -pk后面为 adminpub 则管理员本地需要由admin对应的私钥。我们可以通过~/ssh/config来进行配置(注:有些系统可以用conf,Mac OSX 下无效,只能用config)

host gitolite

user git

hostname yourhostnamecom

port 22

identityfile ~/ssh/admin

这样,当我们访问gitolite的时候就会自动根据配置文件执行,配置完成后可以根据下面的命令,将gitolite-admin转移到本地。

git clone gitolite:gitolite-admingit

克隆完成后,可以发现,gitolite-admin下面有两个目录,其中conf保存配置文件,我们可以通过编辑里面的gitoliteconf文件,管理git服务器,keydir目录保存用户的公钥pub文件。

当我们讲修改后的repo 提交的时候,gitolite就会自动的应用这些配置,管理过程就方便了很多。

配置规则

打开gitoliteconf文件可以看到其中的示例:

To add new users alice, bob, and carol, obtain their public keys and add them to 'keydir' as alicepub, bobpub, and carolpub respectively

To add a new repo 'foo' and give different levels of access to these users, edit the file 'conf/gitoliteconf' and add lines like this:

repo foo

RW+ = alice

RW = bob

R = carol

上面的配置文件就是新建了一个repo foo,并且添加了三位项目成员,每一个人的权限不同。提交push后,管理便生效了。

可视化

我们可能会需要一个web界面来管理这些项目,我目前知道的有三种方式:

git源码中自带的组件,cgi脚本实现,使用gitolite服务

gitlab开源框架,基于ROR,新版本不再使用gitolite服务

FB开源PHP框架 phabricator,功能高端上档次

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » mac远程连接服务器怎么复制文

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情