我一直在做我的 google-fu,但我只能找到过时的指南或仅与 Ubuntu 的服务器变体有关的指南。
我需要对其进行设置,以便 ssh 服务器在启动时运行,这样我就可以远程访问计算机,而无需先在主机上进行物理登录。我该怎么做?我已经设置了 ssh 服务器,以便我可以登录和所有这些,但首先我必须登录主机并运行sudo /etc/init.d/ssh start
我是 Ubuntu 的新手并尝试启动 sshd,但遇到了很多问题。我尝试通过运行sudo apt-get remove openssh-client openssh-server和 来卸载并重新安装 ssh
sudo apt-get install openssh-client openssh-server。当我运行时,sudo service ssh restart我得到:
stop: Unknown instance:
ssh start/running, process 3638
Run Code Online (Sandbox Code Playgroud)
sudo service sshd start给我unrecognized service。
当我跑步时,ps -A | grep ssh我什么也得不到。运行ssh localhost让我连接被拒绝。
我需要一种简单易行的方法将用户关在 Oneiric 的主目录中。您是否有用于监禁用户的简单配置、完整的帮助或一些好的网络链接?
我将提供一个具有 10 到 20 GB 可用空间的在线免费公共服务器。不知道有多少用户。我想给他们 SSH 和 SFTP,以便他们可以通过 FileZilla 进行连接。
我在实验室里有一台功能强大的计算机,我在上面安装了 Ubuntu 11.10 64 位。我想在它上面安装一个 SSH 服务器,这样我就可以从家里甚至通过 ssh 从我的 Android 访问它。但是我没有任何创建 ssh 服务器的经验。
机器有动态IP。我不想要任何其他 ssh 用户,只为我自己安装它对我来说就足够了。
我应该从哪里开始?我需要哪些工具以及如何配置它们?
我正在openssh-server为我的 Ubuntu 14.04 服务器使用默认安装。我可以像往常一样以 root 身份通过控制台连接,使用我的用户名和密码。但是,当我尝试使用相同的用户名/密码 SSH 时,我反复收到拒绝访问错误。/var/log/auth.log报告Failed password for root from <ip address> port <port> ssh2,但我输入了正确的密码。
为什么我不能通过 SSH 连接到服务器,即使用户名和密码是正确的?
在这个场景中有三台机器:
所有的机器都有 Ubuntu 11.04(桌面 A 是 64 位的)并且有 openssh-server 和 openssh-client。
现在,当我尝试将台式机 A 连接到笔记本电脑 A 或反之亦然时,ssh user@1.23.y.y我收到错误消息
port 22: No route to host
Run Code Online (Sandbox Code Playgroud)
在这两种情况下。
我拥有这两台机器,现在如果我从我朋友的机器上尝试相同的命令,即通过桌面 B,我可以访问我的笔记本电脑和桌面。但是,如果我尝试从我的笔记本电脑或台式机访问桌面 B,我会得到
port 22: Connection timed out
Run Code Online (Sandbox Code Playgroud)
我什至尝试更改 ssh 端口号。在ssh_config文件中但没有成功。
注意:“笔记本电脑 A”使用 WiFi 连接,而“机器 A”使用以太网连接,而“机器 B”则位于完全不同的网络上。
@Lekensteyn在这里 ->
笔记本电脑 A && 台式机 A -> ISP 提供给我的路由器/Nano_Rcvr。因此,对于一台路由器,两台机器已连接并可同时访问。这是我的两台机器的 ifconfig 输出:- 笔记本电脑
wlan0
Link encap:Ethernet HWaddr X:X:X:X:00:bc
inet addr:1.23.73.111 Bcast:1.23.95.255 Mask:255.255.224.0
inet6 …Run Code Online (Sandbox Code Playgroud) 有时我们需要向远程用户发送消息。我们可以使用 Notify OSD 在本地桌面上显示消息,但是我们无法向远程用户的桌面发送消息。
我们尝试了以下方法:
ssh user@remote
notify-send message
Run Code Online (Sandbox Code Playgroud)
-> 向本地显示器发送消息,但不向远程显示器发送消息。
ssh admin@remote
sudo -u user "notify-send message"
sudo: notify-send user: command not found
Run Code Online (Sandbox Code Playgroud)
-> 出现命令未找到错误。
ssh -X user@remote "DISPLAY=:0 notify-send message"
Run Code Online (Sandbox Code Playgroud)
-> 再次仅将消息发送到我的本地邮箱。
有没有办法向远程桌面发送消息?
因此,apt-get upgrade当路由器认为自从上次让我生气以来已经太久了时,我正在服务器上运行:它断开了所有连接。这个故事的寓意是screen当你在一个流浪者路由器上时使用很多。
无论如何,我重新登录并在 htop 中发现该进程仍然挂在那里,仍在等待我的 Y/n 升级(还没有命中,幸运的是)。有什么方法可以重新连接到已中断的会话?我最终只是杀死了它,因为它不在包管理的中间,但很高兴知道以供将来参考。
这很棘手。我想在打算用作服务器的机器上安装 Ubuntu,但由于某种原因,我没有将屏幕连接到它的选项。
我希望这可能类似于远程安装。但是,该机器上目前没有操作系统,因此我必须从头开始设置所有内容。
另一方面,我确实可以物理访问那台机器。因此,我可以让它从 CD/USB 启动。但这还不够。
有没有办法远程进行这样的安装?是否有预装 SSH 服务器的 Ubuntu 映像版本,并在启动后启动它,以便我可以使用此类映像启动机器,通过 SSH 连接到它并从另一台计算机处理安装?
如果没有,我还有什么其他选择?
我也尝试设置无密码的 ssh b/w AtoB和Bto A。ssh-keygen -trsa在两台机器上使用生成公钥和私钥。使用的ssh-copy-id实用程序将公共密钥从复制A到B以及B到A。
该密码的ssh从工作A到B,但是not从B到A。我检查了 ~/ssh/ 文件夹的权限,似乎是正常的。
A's .ssh 文件夹权限:
-rw------- 1 root root 13530 2011-07-26 23:00 known_hosts
-rw------- 1 root root 403 2011-07-27 00:35 id_rsa.pub
-rw------- 1 root root 1675 2011-07-27 00:35 id_rsa
-rw------- 1 root root 799 2011-07-27 00:37 authorized_keys
drwxrwx--- 70 root root 4096 2011-07-27 00:37 .. …Run Code Online (Sandbox Code Playgroud)