xshell & Mac终端连接服务器

| 终端连接服务器

  1. 打开终端,输入 sudo su - 回车进入根目录
  2. 通过 ssh 命令连接服务器 ssh 用户名@IP 例如:ssh root@127.0.0.1
  3. 根据提示输入密码

解决 Permission denied, please try again.

  1. cd /etc/ssh/sshd_config
  2. 找到 PermitRootLogin, 设置为 yes: PermitRootLogin yes
  3. 去掉 PasswordAuthentication yes 前的 #
  4. 重启服务: sudo service ssh restart

mac 本身安装了 ssh 服务,默认情况下不会开机自启

  1. 启动 sshd 服务:sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
  2. 停止 sshd 服务:sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
  3. 查看是否启动:sudo launchctl list | grep ssh
  4. 如果看到如下输出表示成功启动了:- 0 com.openssh.sshd

| 常用

pwd 查看目录路径


发版:/data/web-static/aries

rm -f index.html // 删除文件 rm -rf static // 删除文件夹 rz // 点击回车选择上传 unzip dist.zip // 解压


查看日志: sh creditfrontol-exec.sh cd ../logs/creditfrontol tail -f creditfrontol.log //查看日志 cat creditfrontol.log | grep ‘关键字’ -C20 //检索

docker exec -it integratedqueryApplicationImpl /bin/bash


| 部署 vue 项目

  • 输入 rz 命令,看是否已经安装了 lrzsz,如果没有安装则执行 ` yum -y install lrzsz` 命令进行安装
  • 安装成功后,输入 rpm 命令确认是否正确安装

xshell 上传文件

  • 安装 nginx

安装 Ngixn 需要下面几个工具(点击下载): gzip 模块需要 zlib 库 rewrite 模块需要 pcre 库 ssl 功能需要 openssl 库 Nginx 包

安装 nginx

修改代理配置: cd /usr/local/nginx/conf vim nginx.conf

下载 sz 上传 rz

  • 编辑 => i
  • 退出 => esc
  • 保存并退出 => :wq
  • 未保存退出 => :q!

重启: cd /usr/local/nginx/sbin ./nginx -s reload

| 大全

  • 列出

    ll 列出详细信息 ls a* 列出当前目录下以字母 a 开头的文件
    ls 列出文件名或目录名 ls *.doc 列出当前目录下以 .doc 结尾的文件
  • 复制

    cp afile afile.bak 把 afile 复制为新文件 afile.bak cp * /tmp 把当前目录下所有未隐藏文件复制到/tmp/
      cp afile /home/bible/ 把 afile 从当前目录复制到/home/bible/
  • 移动/重命名

    mv aflie bfile 将 afile 重命名为 bfile mv afile /tmp 把当前目录下的 afile 移动到/tmp/目录下
  • 删除

    rm afile 删除文件 afile rm _ 删除当前目录下的所有未隐藏文件
    rm -rf domed 删除 domed 目录以及它所包含的所有内容 rm -i a_ 删除当前目录下所有以字母 a 开头的文件,并且在每次删除时,提示用户进行确认

参考:Xshell 常用命令大全

配置参考(注释信息,需查源文件)

| 文件上传

安装 lrzsz: brew install lrzsz

Bash 脚本教程 SSH 教程