如果我检查google,我可以看到我的公共 IP。在 Ubuntu 命令行上有什么东西会给我同样的答案吗?
我在 DHCP 上,拥有动态 IP。
在使用 GUI 和浏览器时查找您的公共 IP 非常容易。只需转到 Google.com 并搜索“我的 IP 是什么”。谷歌将在第一行显示它。
但是,我在 Ubuntu 服务器中找不到我的公共 IP。
我已经创建了一个带有 Ubuntu 服务器(LAMP 堆栈)的系统供我个人使用。该系统仅在终端模式下启动。我想使用互联网上的其他系统进行 SSH;因此知道公共 IP 变得必要。
显示该系统当前公共 IP 地址的命令是什么?
我有Ubuntu 13.10我的笔记本电脑,我想用它来连接到我的Ubuntu 12.04 桌面。我使用以下方法在台式机上安装了开放的 ssh 服务器:
sudo apt-get install openssh-server
Run Code Online (Sandbox Code Playgroud)
我检查了服务器是否正在运行:
sudo service ssh start
Run Code Online (Sandbox Code Playgroud)
我得到:
start: Job is already running: ssh
Run Code Online (Sandbox Code Playgroud)
接下来我检查是否有防火墙使用:
sudo ufw status
Run Code Online (Sandbox Code Playgroud)
我得到:
Status: inactive
Run Code Online (Sandbox Code Playgroud)
接下来,我通过执行以下命令找出桌面的 IP 地址:
ip addr | grep inet
Run Code Online (Sandbox Code Playgroud)
我得到:
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
inet 193.51.236.62/24 brd 193.51.236.255 scope global eth0
inet6 fe80::21a:a0ff:fe10:e8da/64 scope link
Run Code Online (Sandbox Code Playgroud)
所以我想193.51.236.62是我的 IP 地址。
然后在我的笔记本电脑上,我验证193.51.236.62是可 ping 的,然后我执行以下操作:
ssh -v …Run Code Online (Sandbox Code Playgroud) 如何在本地网络中找到我的 Ubuntu 系统的 IP???????????????????????????????
我正在尝试通过 SSH 设置 FTP,并且我确实设置了 SSH 服务器,但是 FileZilla 一直说“ECONNREFUSED - 连接被服务器拒绝”,我认为这意味着我需要在我的机器上设置一个 ftp 服务器作为好。我在这里找到了有关如何设置的说明vsftpd,但我担心安全性。这是否可以在 ssh 之外访问,如果是,我该如何停止此功能?
编辑 - 顺便说一下,这只是我使用 ftp 的情况。我需要偶尔异地访问我的文件。