Xshell连接服务器编写代码(windows+Xshell+阿里云主机)

文章目录

一、云服务器购买

1.腾讯云

2.华为云

3.阿里云

二、云主机配置

三、Xshell安装及连接云服务器

四、Xftp 的配置       

五、安装系统后的环境准备

1.添加普通用户

2.修改主机实例名

3.配置sshd

4.GitHub 访问优化

5.配置Vim(使用新添加的用户操作)

6.zsh 的安装及配置

7.ctags 安装与配置

8.安装 glibc-doc

六、实例测试


一、云服务器购买

1.腾讯云

        腾讯云链接,这是开发者专属扶持活动,,镜像选择 ubuntu18.04

2.华为云

        华为云链接,华为云云创校园,通用计算增强型云服务器,搭载自研华为鲲鹏920处理器及25GE智能高速网卡,提供强劲鲲鹏算力和高性能网络,购买指定配置服务可享受9元/月优惠,并赠送相同时长主机安全。

3.阿里云

        使用阿里云服务器的好处是 Linux 主机具有公网 IP 地址,方便评测及多机互联。

        阿里云高校计划,可以先免费领 2 个月,后面通过做题可以再领 4 个月。 

        阿里云学生机 - 云翼计划,完成实名认证,且在24周岁下的用户均可购买阿里云学生机。

二、云主机配置

        选择配置的过程中,请注意选择操作系统版本为 Ubuntu 16.04 64位 或 Ubuntu 18.04 64位。服务器地域及其他项不做限制,按默认即可。付款成功后,在进一步按提示配置服务器时,请牢记你所设置的 root 用户密码。

        这是我购买的阿里云学生机。

         注意事项:

        如果你用的是腾讯云等其他云平台,可能系统安装后的某人用户不是 root,那么,请你在下面的 Xhell安装及连接云服务器 的章节中,把用户名root 更改为你的服务商设置的用户名。

        如:腾讯云为 ubuntu

        然后,连接到你的云主机之后,请使用 sudo passwd root 命令给  root 用户一个密码,之后重新做下面的 Xshell 连接服务器的操作,使用用户名 root 和刚才你设置的密码。 (如果你会Linux,那么可以直接在后面的操作中,使用 sudo 来获取管理员权限)

三、Xshell安装及连接云服务器

        注意:如果你的电脑是Linux或Mac系统,则无需下载安装Xshell,及Xftp;使用Linux或者Mac连接阿里云主机的方式为:ssh username@your_ip

1.访问XShell个人免费版下载页面,按提示填写姓名以及邮件地址,勾选“两者”

 2.登录你所填写的邮箱,你将会收到一封带有下载地址的邮件,点击即可下载 Xshell 和 xftp

3.安装过程不涉及特殊设置,一路下一步直到安装完成即可(或可按个人需求更改安装路径)

4.安装完成后,打开xshell,点击左上角的新建会话图标,选择SSH协议,将阿里云控制台中你服务器的公网IP填入主机一栏。(名称一栏为方便标示不同的主机用,可根据需求自行填写)

 5.点击左侧用户身份验证一项,填入服务器的用户名与密码(阿里云默认用户名为 root),然后点击下方的连接按钮。

 6.首次连接会弹出SSH安全警告,选择接受并保存即可。

 7.当看到 Welcome 字样的提示信息时,代表已经成功连接了云服务器。如果没有看到欢迎信息而是看到了拒绝连接等的提示信息,请检查你的用户名或密码是否输入正确。

四、Xftp 的配置       

        xftp 配置类似,可用来在你的本地主机和远程主机之间传输文件

         连接完成后如下,这个是 root 用户下的文件,所以得重新弄一个新用户下的连接(怎么创建新用户看第五章)。

        这个是创建的新用户下的文件,记得输入创建时的账户和密码。

         这样就能很方便的看自己创建的目录以及写过的代码:

  

五、安装系统后的环境准备

1.添加普通用户

        在 Linux 使用过程中,应尽量避免使用 root 用户直接使用系统,请使用下面的步骤创建一个新用户

1.添加新用户

        adduser new_user  根据自己的真实需求修改 new_user(注意:这里是创建一个新的用户,用户名不要用 new_user)

        里面有个创建新用户密码的环节,我直接设置成 1 了,好记一点,后面的一直按回车就行,然后输入 Y

2. 将新用户添加到 sudo 组中    

          usermod -G sudo new_user

 3.使用 su 命令切换到新用户

        su - new_user 

         添加新用户之后,请在 Xshell 中重新添加一个新用户的连接,以后直接使用新用户登录系统

         注意自己的新用户名和密码,然后连接就可以。

         连接成功的样子,这个时候就是一个普通用户了。

2.修改主机实例名

        这个时候会发现  autumnze@iZp01mzyxzc0toZ ,主机实例名为 iZp01mzyxzc0toZ,这么一大串看上去很不爽,在 root 用户下输入 vi /etc/hostname,如下:

         按下回车进入后,输入 i,进行插入模式,然后修改即可,修改完后双击 ESC,输入 wq 保存退出

         完事后记得重启一下服务器,再进入的时候就发现已经修改好了。


注:下面所有的环境配置都是基于普通用户

3.配置sshd

1.使用命令 sudo vim /etc/ssh/sshd_config 打开sshd的配置文件,找到 ClientAliveInterval 和 ClientAliveCountMax 并将其修改为(如果没有直接添加即可):

        (还是像前面一样,输入 i,进行插入模式,然后修改即可,修改完后双击 ESC,输入 wq 保存退出)

 2.重启 sshd 服务

        输入 sudo service sshd restart

如果上述命令报错,大致内容为 sshd 这个服务不存在的话,就执行 sudo service ssh restart

        以下所有配置,都是为了优化终端,提升使用效率,如果你已经能独立对bash,zsh,vim等进行配置优化,可自行选择方案,无需完全按照这个方案 。

4.GitHub 访问优化

1.请进入这个网址:点击这里

2. 找到图中的 IP1

 3.在上面的网站上搜索 github.com,找到 IP2

 

 4.使用命令 sudo vim /etc/hosts打开 hosts 文件,并在最后加入以下信息

        199.232.69.194 github.global.ssl.fastly.net

        140.82.113.3 github.com

        注意选择 E,编辑。 

 5.保存并退出

5.配置Vim(使用新添加的用户操作)

Vim配置推荐 - ma6174(不用打开这个官方网站)

        在后续的学习过程中,会使用 vim 写程序

1.更新 apt 源信息

        sudo apt update

        安装完成后如下:

2.安装 git

        sudo apt install git

        安装完成后如下:

 3.配置 vim,执行下面命令配置安装 vim

wget 47.93.11.51:88/install_vim.sh

bash install_vim.sh

      执行 wget 47.93.11.51:88/install_vim.sh 完成后如下:

         执行 bash install_vim.sh后,有个这个窗口,选择 Yes

         安装过程有点慢,注意耐心等待

         安装好后如下:

6.zsh 的安装及配置

1. 安装 zsh

        sudo apt install zsh

        安装完成后如下:

2. 修改默认 shell 为 zsh

        chsh -s /bin/zsh

 3.安装 oh-my-zsh

        sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

        如果不成功,请执行下面两条命令,成功了就不需要做下面两条

        wget 47.93.11.51:88/install_zsh.sh

        bash install_zsh.sh

        安装好后如下:

4.安装 zsh-syntax-highlighting

        git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

         完成后如下:

5.使用命令 vim .zshrc 打开 .zshrc 文件,找到 plugins=() 这一行,将 zsh-syntax-highlighting 添加进去,然后保存退出

 6.安装其他插件

##命令自动补全插件

mkdir ~/.oh-my-zsh/plugins/incr

wget http://mimosa-pudica.net/src/incr-0.2.zsh -O ~/.oh-my-zsh/plugins/incr/incr.plugin.zsh

##命令自动推荐,根据历史记录

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

##目录自动跳转插件

sudo apt install autojump

        命令行自动补全插件安装好后如下:

         命令自动推荐,根据历史记录安装好后如下:

         目录自动跳转插件安装好后如下:

 7.使用命令vim .zshrc,打开后在最后插入以下内容:

#设置终端颜色,提示符,及上一条指令返回码提示

autoload -U colors && colors PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[yellow]%}%1~ %{$reset_color%}%# " RPROMPT="[%{$fg[yellow]%}%?%{$reset_color%}]"

# Useful support for interacting with Terminal.app or other terminal programs

[ -r "/etc/zshrc_$TERM_PROGRAM" ] && . "/etc/zshrc_$TERM_PROGRAM" source ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.plugin.zsh source /usr/share/autojump/autojump.sh source ~/.oh-my-zsh/plugins/incr/incr*.zsh

        插入好后保存退出:

         注意事项:注意,复制后可能会因为 Vim 的配置导致以上内容被注释,也就是在前面加上了 #,如果有的话,删掉就行。

7.ctags 安装与配置

1.使用以下命令安装 ctags

        sudo apt install ctags

        安装好后如下:

2. 执行以下命令

ctags -I __THROW -I __attribute_pure__ -I __nonnull -I __attribute__ --file-scope=yes --langmap=c:+.h --languages=c,c++ --links=yes --c-kinds=+p --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/systags /usr/include/* /usr/include/x86_64-linux-gnu/sys/* /usr/include/x86_64-linux-gnu/bits/* /usr/include/arpa/*

3. 使用命令vim .vimrc编辑.vimrc,在最后添加以下内容

set tags+=~/.vim/systags

        添加好后保存退出:

8.安装 glibc-doc

        使用以下命令安装:sudo apt install glibc-doc

        安装好后如下:

六、实例测试

        输入 vim test.c,输入 i,然后开始写代码即可,修改完后双击 ESC,输入 wq 保存退出

         可以看到,编译和输出都正常:

                 再来一个 C++ 的示例,输入 vim test.cpp,输入 i,然后开始写代码即可,修改完后双击 ESC,输入 wq 保存退出

         可以看到,编译和输出都正常:

         至此,我们就可以使用云主机开心的写代码啦!

  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风自在 流水潺潺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值