我想使用 ssh 连接使用 Emacs 编辑远程文件。Emacs 23.2 的默认包可以吗?
如果可能,最好的方法是什么?是否可以从 Speedbar 中受益?甚至远程编译(C++ 环境)?
我最近购买了一台基于 Linux 的虚拟服务器。
我需要将文件从本地计算机传输到我的虚拟服务器...我尝试下载 Putty。但是没有要安装的 EXE 文件。我在家里使用 Windows XP。如果可能的话,我可以有安装程序链接吗?
为了使用这个Putty,我们是否需要强制了解Linux。
还有没有其他工具可以供不知道linux命令的用户使用。
请帮忙。
如何tar通过 SSH 在 Unix 系统上使用命令压缩文件夹的内容?
是否可以使用配置文件创建.sh外壳或.command文件?
我需要通过终端备份网站,并能够将一些数据放入配置文件,并让 shell 执行它。
例如,用户名、密码、ssh id 等。
#!/bin/bash
ssh admin@host.com "tar cjvf webfilesbackup-date-`date +%Y%m%d`.tar.bz2 public_html/"
ssh admin@host.com "mysqldump -u user_admin -ppass database_1 > databasebackup-`date +%Y%m%d`-db.sql"
scp admin@host.com:webfilesbackup-date-`date +%Y%m%d`.tar.bz2 ~/backup/
scp admin@host.com:databasebackup-`date +%Y%m%d`-db.sql ~/backup/
ssh admin@host.com "rm -f webfilesbackup-date-`date +%Y%m%d`.tar.bz2"
ssh admin@host.com "rm -f databasebackup-`date +%Y%m%d`-db.sql"
Run Code Online (Sandbox Code Playgroud) 出于测试原因,我需要在我的服务器上启用 SSH 版本 1。我理解所有的风险,但仍然需要能够做到。我已经编辑了该/etc/ssh/ssh_config文件以删除该#行之前的Protocol 2,1并将其更改为Protocol 1,但它仍然给我一个错误说major versions differ,提示我登录时。
有什么我要遗漏在这里吗?我正在使用 Fedora 16 通过连接命令连接到另一台 Fedora 16 机器上的 SSH 服务器ssh -1 <ip-address>。另外,我的~/.ssh/config文件是空的。
继续甚至无法无密码登录。
$ ssh -v user@example.com
OpenSSH_6.0p1, OpenSSL 1.0.1c 10 May 2012
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to example.com [XX.XX.XX.X1] port 22.
debug1: Connection established.
debug1: identity file /home/admin/.ssh/id_rsa type 1
debug1: identity file /home/admin/.ssh/id_rsa-cert type -1
debug1: identity file /home/admin/.ssh/id_dsa type -1
debug1: identity file /home/admin/.ssh/id_dsa-cert type -1
debug1: identity file /home/admin/.ssh/id_ecdsa type -1
debug1: identity file /home/admin/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.8p1 Debian-7ubuntu1
debug1: match: OpenSSH_5.8p1 Debian-7ubuntu1 pat OpenSSH_5*
debug1: …Run Code Online (Sandbox Code Playgroud) 有没有什么脚本或者工具可以自动记住并记下我所在的路径?我问是因为,当我昨晚通过 ssh 远程访问我的校园集群时,如果我什么都不做,他们就会每八小时将我注销一次。我希望今天早上再次登录时,我会在昨晚所在的文件夹中。谢谢
我不确定这是否是我的 mac 的问题,我是它的菜鸟,或者它是否是我正在使用的服务器的设置。
我正在做的是这样的:
你如何使标题名称坚持为 abc123 并且当我 su 给其他用户时不改变?在此先感谢您的帮助。
我正在尝试通过 tar 从目录中传输所有文件,如下所示:
tar cz * | ssh -p 57310 root@example.com tar xzv -C /home/site/www
Run Code Online (Sandbox Code Playgroud)
返回的错误是
stdin: is not a tty
tar: includes: file changed as we read it
tar: /home/site/www: Cannot chdir: No such file or directory
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)
我正在使用 ssh 密钥连接到 example.com。
我有一台安装了 ssh 的服务器机器 (A) 以及一个网络服务器。
如何将带有网络服务器的端口转发到我的本地机器 (B)。
我应该可以浏览到 http://localhost:forwardedport
这是本地端口还是远程端口转发?这是我尝试过的。
ssh -L 8888:name.dnydns-server.com:8888 localhost
ssh -L 8888:localhost:8888 name.dnydns-server.com
and both of those with username@name.dnydns-server.com
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
编辑:给出的答案实际上是正确的,并解释了端口转发的用法。结果证明我使用了正确的命令,而是有一个防火墙规则阻止我从服务器本身连接到端口 8888。当我尝试连接到该网站同时 SSH 进入远程服务器时,我发现了这一点。
ssh ×10
unix ×3
linux ×2
shell ×2
tar ×2
bash ×1
compression ×1
cygwin ×1
emacs ×1
fedora-16 ×1
linux-server ×1
macbook-pro ×1
macos ×1
putty ×1
sshd ×1
terminal ×1
terminal.app ×1
title ×1
ubuntu ×1