我正在尝试在 Ubuntu 服务器上设置无密码 SSH ssh-copy-id myuser@myserver
,但出现错误:
警告:“myserver”的 ECDSA 主机密钥与 IP 地址“192.168.1.123”的密钥不同
这是什么原因造成的,我该如何解决?我尝试删除.ssh
远程机器上的目录,并在ssh-keygen -R "myserver"
本地运行,但这并不能解决错误。
我最近构建了一台小型服务器机器,使用 Ubuntu Server 和 Samba,作为文件服务器(除其他外),以便我的整个家庭可以从 Windows 机器通过网络访问某些文件。但是,我很想更进一步,让这些共享可以在远离家的地方通过互联网访问。我该怎么做?我对 Windows 网络共享系统的工作原理知之甚少,所以我不知道从哪里开始。
我不想把它放在我的/home/myusername
目录中。是否有最佳实践来存储 cronjobs 的 shell 脚本?在根级别?
我现在正在运行 ubuntu 服务器 12.04。
我正在运行 VMware Workstation 8(内部版本 471480)。我想在虚拟服务器的桌面上设置一个小型内容服务器,主要用于我的网站的图像等(只是为了它)......我现在在运行 Ubuntu Server 的 VMWare 虚拟机上安装了所有内容,并且已经运行了 Web 服务器。我已经对其进行了测试,当从主机访问它时,它在网络中运行良好。
我现在需要让它在公共 Internet 上运行,并计划使用 noip.com,就像我在许多其他场合所做的那样。
问题是我的路由器是 Linksys E2500,它只允许端口转发到其子网内的 IP (192.168.2.**)
连接到路由器的主机系统的 IP 为 192.168.2.177。VMware Workstation 8 虚拟机的网络类型为 NAT,其上服务器的 IP 为 192.168.43.130。
我已经将端口 80 和 22 转发到 192.168.2.177,但是如何让我的 Windows 7 系统将该端口转发到服务器 IP?
我在家里运行多个 Web 服务器,每个服务器都插入我的路由器。
服务器 A 服务器 B 服务器 C
我目前只能使用一台服务器,因为我的 IP (xx.xxx.xx.xx) 端口 80 指向服务器 A。但是有些域指向服务器 A,有些指向 B 等。
使用我的一个 IP 地址,我如何指向每台服务器?例如我的 A(host) 记录都指向我的 IP 地址。
对不起,如果我听起来很混乱。如果我不清楚,请告诉我。
每台服务器都运行 Ubuntu Server 12.04.02 并使用 Apache(如果有帮助)。我的路由器也是 Netgear,我的 ISP 是时代华纳有线电视。
在 smb.conf 我有这条线
valid users = @Staff @Directors
Run Code Online (Sandbox Code Playgroud)
这是将两个组添加到有效用户行的有效语法吗?它似乎不适用于我们的 xp pro 客户端。
如果不是,以下哪个是使该网络驱动器的两个组有效用户的正确方法(如果有)?
哪个适合 Windows 客户端?
valid users = +Staff +Directors
Run Code Online (Sandbox Code Playgroud)
还是我需要使用 &
valid users = &Staff &Directors
Run Code Online (Sandbox Code Playgroud)
还是两者的某种组合?
valid users = &+Staff &+Directors
valid users = +&Staff +&Directors
Run Code Online (Sandbox Code Playgroud) 我使用腻子通过 ssh 连接到 ubuntu bash shell,它在屏幕会话中保存 irssi。
我想我可能可以将 irssi 配置为在某些消息显示或活动发生时发送系统响铃,并且我已经设法将 putty 配置为在收到响铃字符时在任务栏中闪烁。
我的问题是屏幕。当铃声从当前活动窗口发送时,除了闪烁终端窗口之外,我似乎无法让屏幕做任何事情。有了vbell on
它,腻子窗口就会闪烁echo ^G
。有了vbell off
它也闪烁腻子窗口。当不在屏幕中时,铃声会正确传播并根据我的腻子设置执行。(vbell on/off
和按下是一样的ctrl+a ctrl+g
)
问题的核心似乎是无论设置如何,屏幕都使用可视铃。也许terminfo
bash 和 screen 之间存在某种不兼容?
当它配置为发送可听铃声时,如何让屏幕发送可听铃声?
EC2 实例默认禁用 ICMP 服务。虽然我不完全清楚原因,但我认为这是因为它可能存在潜在的安全风险。目前,我仅在重新启动服务器时启用 Echo Responses,以便我可以查看它是否已启动并正在运行,但是一旦它上线,我将再次禁用它。有必要吗?一般禁用 ICMP 的原因是什么?
我有 Windows 7 并使用 VirtualBox。我已经以访客身份安装了 Ubuntu Server。
有没有什么简单的方法可以将 Ubuntu Server 终端中的文本复制到我的 Windows 7 主机?另一个方向呢?
我最近从 Ubuntu Desktop 13.04 迁移到 Ubuntu Server 13.10,现在我的文件系统似乎不支持 unicode 字符。我使用 rsync 来备份/同步文件,它显示了正确的字符,但它想删除不匹配的文件名并创建一个转义版本。
例如:
root@ubuntu-server:~# rsync -avh --progress --delete --dry-run --exclude \$RECYCLE.BIN /media/source/ /media/target/
deleting Tiësto - Ten Seconds Before Sunrise.mp3
Ti\#353sto - Ten Seconds Before Sunrise.mp3
Run Code Online (Sandbox Code Playgroud)
另外,如果我将 unicode 文件复制到文件系统,它会显示为:
drwxr-xr-x 3 root root 4096 Jan 21 2013 DJ Ti?sto/
Run Code Online (Sandbox Code Playgroud)
我尝试通过安装 unicode 库,apt-get install unicode
但这似乎没有解决问题。
更新:现在这可能是内核问题。我正在复制 samba/cifs 并尝试通过指定 utf8 字符集,mount -t cifs //192.xxx.xxx.xxx/source/ /media/target/ -o iocharset=utf8
但这会产生错误...
mount error(79): Can not access a needed shared library
Refer to …
Run Code Online (Sandbox Code Playgroud) ubuntu-server ×10
security ×2
bash ×1
copy-paste ×1
cronjob ×1
file-sharing ×1
filesystems ×1
gnu-screen ×1
home-server ×1
icmp ×1
internet ×1
putty ×1
rsync ×1
samba ×1
shell-script ×1
ssh ×1
ssh-keys ×1
unicode ×1
virtualbox ×1
webserver ×1
windows ×1