有时,当我将内容粘贴到 Putty 时,它会自动运行它们。其他时候,它在运行命令之前等待我进入他的 Enter。为什么行为古怪?
我正在编写一个简单的程序来将一些文件备份到 Linux 机器上。交易将通过 SSH 进行,程序的每个副本都将在它将连接到的 Linux 机器上拥有自己的帐户。
我担心的是,该软件的用户很可能会找出他们的帐户名和密码(这将是事先随机生成的)并想要连接到盒子并进行游戏。
除了我授权备份软件做的事情之外,我想禁用他们在那个盒子上做任何事情的能力。也就是说,他们只需要创建新文件并读取旧文件(无需更新或删除)。他们不应该需要执行bc或类似的能力who。
我曾考虑尝试让chroot每个用户进入他们的主目录,但我对如何做到这一切有点模糊。
关于如何实现此所需功能的任何建议?
谢谢!
我的网络上有一台只能通过 ssh 访问的机器,我想看看它是否支持 64 位操作系统(当前运行的是 linux,但我不知道是哪个)。任何想法如何通过终端命令/s 完成此操作?谢谢。
为了在我的服务器上上传和运行 java 应用程序(.jars),我最近要求服务器管理员通过 SSH 启用对服务器的远程访问,但是他们多次向我提出问题以确认我是否真的需要启用 SSH 访问。
我想知道是否:
我是在 SSH 上设置用户的新手。我有一个 centos bos,但不确定如何设置新用户,以便他们能够通过 ssh 连接
我想使用 Kickstarts 部署 RHEL5 服务器,为了安全起见,我只想允许远程客户端以用户“开发人员”的身份通过 ssh 连接到服务器(我已经将 sshd 配置配置为禁用 root 访问)。我有几个关于设置的问题:
ssh -p 22020 Developer@server(即这是否会影响 authorized_keys 文件中所需的任何信息?)在我的 Linode 上 sudo netstat -tulp 给了我:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:ssh *:* LISTEN 2030/sshd
tcp 0 0 *:http *:* LISTEN 2178/httpd
tcp 0 0 *:ssh *:* LISTEN 2030/sshd
udp 0 0 *:bootpc *:* 1937/dhclient
Run Code Online (Sandbox Code Playgroud)
为什么 sshd 在那里两次?
考虑以下两个命令:
创建 smtp 消息 | ssh -p 25 服务器帐户
创建 smtp 消息 | ssh 服务器帐户 telnet 本地主机 25
根据我对 ssh(1) 的理解,它们都应该做同样的事情。相反,第二个将 create-smtp-message 的输出从 serveraccount 发送到服务器的端口 25(即,它可以工作),而第一个只是挂起。
我猜这只是我误解了 ssh 在被赋予 -p 标志时会做什么,但如果出现一些配置错误:发出类似命令的客户端是 osx-tiger 和 openssh ssh (OpenSSH_5.1p1, OpenSSL 0.9.7l 2006 年 9 月 28 日),服务器使用 openssh sshd(OpenSSH_3.8.1p1 Debian-8.sarge.6,OpenSSL 0.9.7e 2004 年 10 月 25 日)运行 Debian Sarge(真的?必须升级那个!)。授权使用 DSA,如 .ssh/config 文件中所指定。
我想使用 ssh 端口转发。我已经好几年没有使用这个功能了,所以我可能忘记了一些明显的东西,或者操作系统的默认设置可能已经改变了。
我已经在三台不同的机器(都是 Ubuntu 9.10)上尝试过这个。调试说它正在打开端口进行侦听。他们必须立即安静地离开。
我已经检查过我可以从本地机器到达 192.168.1.8:80。
可能有一个非常简单的原因,但我在 20 分钟的谷歌搜索中没有找到它。
知道可能是什么问题吗?
谢谢,
克里斯。
root@chris-desktop:~# ssh -v -L 3142:192.168.1.8:80 yellow.example.com
OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to yellow.example.com [199.82.114.103] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote …Run Code Online (Sandbox Code Playgroud) 我有 ubuntu 服务器充当我的 php 网站的灯服务器。
mysql 服务器已安装并为 localhost 端口打开。
我已经阅读了有关如何通过 ssh 隧道连接到我的 mysql 服务器的信息。
但我不明白为什么这比直接为 Internet 端口打开 mysql 服务器更好。
无论哪种方式,黑客都可以暴力破解端口以获取密码。mysql 端口 (3306)(如果对公众开放)或 ssh(22)(如果使用隧道)。
那么为什么对 mysql(以及许多其他服务器应用程序)使用 ssh 隧道更好呢?