Tag: ssh

在SSH登录和/或注销时运行(系统)脚本

每当用户使用SSH登录时,我希望我的OpenSSH服务器启动脚本,理想情况下,传递主机名或IP以及用户名。 另外,每当会话终止(传递用户名)时,我都希望它能够运行脚本。 这些脚本不应在用户的会话中运行,而应在系统范围内运行。 想法是在登录和注销时发出音频警告,例如使用espeak ,并在外部显示器上显示信息。 我已经看到有一个pam-scripts包但我不确定这是否符合我的要求,也不确定如何使用它。

如何在笔记本电脑上隧道和浏览服务器网页?

我在我的一个实验室服务器上运行了一个Web应用程序,我已经在这些机器上设置了X11 Forwarding。 其他实验室成员可以通过SSH进行隧道传输,并在家中的本地浏览器上浏览该Web应用程序。 我不能。 上次我和他们一起检查时,几乎没有什么我需要做的。 当我输入192.168.1.113/webapp我什么都没得到。 有小费吗? 谢谢。 我最终使用第二种方法:) ssh -L 8080::80 @ -N

是否可以从SSH的known_hosts文件中删除特定的主机密钥?

是否可以从SSH的known_hosts文件中删除特定的主机密钥? 我通常最终删除整个known_hosts文件,我没有遇到任何问题,但出于好奇,是否可以删除一个条目? 我打开了known_hosts文件,但我很难理解它的内容。 以下是我所面对的信息,这让我提出这个问题: Add correct host key in /home/wissen16/.ssh/known_hosts to get rid of this message. Offending key in /home/wissen16/.ssh/known_hosts:1 RSA host key for foo.com has changed and you have requested strict checking. Host key verification failed.

通过SSH升级的风险是什么?

当我跑 sudo do-release-upgrade 在ssh上,我收到以下消息。 此会话似乎在ssh下运行。 不推荐 目前在ssh上执行升级,因为如果失败了 更难恢复。 如果继续,将在端口启动另一个ssh守护程序 ‘9004’。 你想继续吗? 升级ssh的真正风险是什么? 附加的ssh守护程序如何帮助缓解这种情况?

通过SSH外部连接到Ubuntu服务器

我最近安装了Ubuntu Server 12.04(Precise Pangolin)并打算主要用它作为文件服务器。 我是Linux新手,所以这是一个非常大的学习曲线。 昨天我能够使用SSH密钥对在我的Windows 7机器上配置PuTTY ,这样我就可以从桌面管理Ubuntu Server了。 只要两台机器都在同一网络上,这就可以正常工作。 对于我的笔记本电脑( MacBook Air ),它可能并不总是在同一个网络上。 当它在不同的网络上时,是否可以通过SSH从笔记本电脑连接到Ubuntu服务器? 我已经安装了avahi守护程序,以便在LAN上广播服务器的主机名并配置路由器,以便它始终为服务器分配相同的IP地址。 除此之外,我在服务器上安装的唯一东西是OpenSSH ,我已禁用密码validation,因此您只能使用密钥对进行连接。 我以为我可以在笔记本电脑上的终端上做这样的事情: ssh my.external.ip.address user@hostname.local 当我尝试该命令时,我收到错误: ssh:连接到主机my.external.ip.address端口22:操作超时 我也试过了 ssh my.external.ip.address user@servers.local.ip.address 我收到与以前相同的错误消息。 所以这应该让你知道我想要做什么,但这是可能的,如果是的话,我该怎么做? 假设我可以通过ssh从笔记本电脑设置外部连接,我的ISP可能会更改外部IP地址,从而破坏外部连接。 我希望能够稳健地连接,也就是说,如果我的ISP更改外部IP地址,我仍然可以远程连接到服务器而无需知道新的外部IP地址是什么。

在SSH中,我如何mv到我的本地系统?

我ssh -ed到我的webhost目录,并将webapp下载到目录。 当我尝试mv到~/mydirectory/backups或/home/mydirectory/backups ,它将“home”定义为我在shost上进入的webhost上的root。 如何在仍然在webhost系统内部时将ssh转换为本地驱动器?

如何仅从某些IP地址允许SSH密码validation?

我想只允许来自某个子网的SSH密码validation。 我在/etc/ssh/sshd_config看到了全局禁止它的选项: # Change to no to disable tunnelled clear text passwords #PasswordAuthentication yes 有没有办法将此配置应用于选定范围的IP地址?

通过ssh复制文件

假设我在无线网络上设置了2台电脑。 机器A是我的日常驱动程序,它使用Ubuntu 15.04机器B是一台旧电脑我想用Debian LXDE设置为ssh服务器(但它启动到终端)。 如何将文件从机器A复制到机器B.

记录SSH活动

全部,我有一个接受SSH连接的Ubuntu主机。 如何记录在通过SSH登录的特定帐户上运行的所有命令? 谢谢

我的服务器有安全的Web shell吗?

遵循信任的安全原则没有人 ,我不能使用像http://www.serfish.com/这样的服务。 是否有可以在我的Ubuntu服务器上安装的免费软件程序,通过Web界面为我提供安全的shell访问? 我更喜欢小巧轻便的解决方案,这样我至少可以对源代码进行初步的审计。 我也更喜欢“主”存储库中的某些东西,这样我就可以获得稳定的版本升级。