Ubuntu配置SSH和Git

查看ip

使用命令 ifconfig ,需要安装 net-tools
Ubuntu配置SSH和Git_第1张图片
这里显示出现了两个ip,但是因为网卡啥的我也不那么懂…第一个是桥接ip还是啥的我也不知道… lo好像是本机ip… 啊我不懂…
Ubuntu配置SSH和Git_第2张图片

如果想多了解,或许可以看看这个:

Linux的ifconfig看到的信息详解

CENTOS7.4 执行ifconfig后获得 enp1s0 lo ppp0 virbr0 这4项有什么区别

Ubuntu 16.04 配置网桥–参考+理解

SSH

大多数linux系统都是会预装SSH的服务的,我的Ubuntu和MacOS都不用自己手动装,这里就不介绍了。

在Terminal中输入 ps -e | grep ssh 出现 ssh-agent 即说明SSH服务开启成功。

在这里插入图片描述
参考链接:ubuntu使用ssh连接远程电脑的方法

ssh username@hostname(ip) # 即可连接

进入某一文件目录下,使用 vim AANAP.m 即可访问该远程电脑该文件目录下的任一文件

输入 :p 即可退出该文件回到命令行

首先 试了一下用ubuntu系统远程连接MACOS

使用上述指令可以成功直连。

接下来对服务器SSH进行设置

1.使用下列命令可以确认SSH服务开启

sudo ps -e |grep ssh

注意: 一般ubuntu都会默认安装openssh-client(客户端),但是没有安装openssh-server(服务器端)。这大概就是为什么我拿MACOS连Ubuntu的时候,输入的帐号密码都对,但就是一直进不去…(提示密码错误那种…让你重输那种…)

2.使用以下命令安装 openssh-server

sudo apt install openssh-server

3.使用命令安装 openssh-client

sudo apt install openssh-client

这里会显示 已经安装过了
Ubuntu配置SSH和Git_第3张图片
4.配置客户端 去掉PasswordAuthentication yes前面的#号,保存退出

sudo vim /etc/ssh/ssh_config

注意: Vim中的注释取消方式:

  1. esc 进入命令行模式
  2. ctrl + v 进入visual block模式(按字母I横向选择列的格式,如#就选择1列,//就选2列)
  3. 按字母 j 或者k 选中注释符号
  4. d 就可以全部取消注释
    Ubuntu配置SSH和Git_第4张图片
    :w 保存,:q 退出,:wq 保存并退出

5.配置服务器端 把PermitRootLogin prohibit-password改成PermitRootLogin yes,最好客户端的那个 PasswordAuthentication yes 也整一个…(反正我整了…)

sudo vim /etc/ssh/sshd_config

Ubuntu配置SSH和Git_第5张图片
注意: 进入 vim 前一定要加 sudo 不然会无法修改config文件… (sudo 能够赋予你像root用户一样的权限,Ubuntu安装时默认root用户锁定,所以你目前是一般用户)

6.重启SSH服务

sudo /etc/init.d/ssh restart

参考链接:Ubuntu安装和配置ssh教程

7.输入 sudo ps -e |grep ssh 回车之后有sshd,说明ssh服务已经启动,如果没有启动,输入 sudo service ssh start 启动ssh服务

参考:Ubuntu安装SSH SERVER

MACOS远程登录

注意在Ubuntu系统中 使用 ifconfig 之后,哪个才是 真正能用来连的IP … 我之前一直拿lo的ip来连…怎么都连不上???

  1. 需要先打开 偏好设置 中的 共享 ,然后打开远程登录:
    Ubuntu配置SSH和Git_第6张图片
  2. 打开 终端 ,输入ssh pikapikaq@ip 即可连接成功

参考链接:

[SSH]客户端和服务器配置实录

Ubuntu安装和配置ssh教程

ssh连接密码出错

Git

git clone url path # 下载到指定目录path下

失败的时候可以将url中的https换成git

OPENCV

conda install --channel https://conda.anaconda.org/menpo opencv

VNC远程

sudo apt-get install x11vnc
x11vnc -storepasswd      # 生成密码
x11vnc -forever -shared -rfbauth ~/.vnc/passwd

参考链接:

mac使用VNC远程访问Ubuntu图形界面

Mac使用VNC Viewer远程控制Ubuntu Server(服务器端和客户端配置)

Mac远程访问Ubuntu

MacBook pro电脑使用TeamViewer/VNC控制一台搭载Ubuntu16.04系统的计算机

另外的问题:关于系统语言更改

安装Ubuntu时,选择了中文语言,但是使用命令行的时候,发现有路径中会存在中文,觉得不对劲… 以后肯定会有BUG的… 就去把它换成了 英文版本。

参照这个BLOG:中文版Ubuntu系统转为英文版Ubuntu

其他的远程连接方式

配置完SSH后 使用putty远程登录

Mac连接远程服务器学习(jupyter notebook、pycharm远程调试)

你可能感兴趣的:(环境配置,ubuntu,ssh,git)