小编Gre*_*reg的帖子

如何从我的家庭网络外部访问我的SSH Linux服务器

所以我几天来一直在网上搜索,试图解决这个问题并且无法弄明白.

我知道这将是一个简单的.

所以我最近拿了一个旧桌面并加载了ubuntu服务器12.04.我在这个项目中的目标是创建一个区域来托管几个git存储库,也许是一个简单的网页.

我已经安装了SSH和Apache2软件包并尝试配置它们.现在我可以使用ssh greg@0.0.0.0.0从我的笔记本电脑登录,但仅限于我在同一网络上.一旦我离开家,我得到一个超时错误.

所以我现在想要了解的两件事.

  1. 如何配置SSH以允许我从网络外部访问服务器.
  2. 在服务器上获取我的主机名,因此登录将是greg @ hostname而不是greg@0.0.0

    (我已经完成了sudo主机名并更改了etc/hostname文件而没有结果)

多谢你们.

linux ssh ubuntu

25
推荐指数
1
解决办法
6万
查看次数

bash getopts多个参数或默认值

所以我有一个关于在bash中获取opts的问题.我想获取参数的值,如果它们存在但是如果它们不存在则使用默认值.因此脚本应该采用目录和整数,但如果未指定,则$ PWD和3应为默认值.这是什么

while getopts "hd:l:" opt; do
    case $opt in
        d ) directory=$OPTARG;;
        l ) depth=$OPTARG;;
        h ) usage
        exit 0;;
        \? ) usage
        exit 1;;
    esac
Run Code Online (Sandbox Code Playgroud)

bash shell scripting getopts

6
推荐指数
1
解决办法
5310
查看次数

标签 统计

bash ×1

getopts ×1

linux ×1

scripting ×1

shell ×1

ssh ×1

ubuntu ×1