使用 Linux 终端 SSH 登录 VPS
2015-02-11 13:45
453 查看
Windows 中远程 SSH 登录 VPS 进行管理的利器是 PuTTY,但是 Linux 中就没必要用它了。Linux、Unix(包括 Mac iOS)都必然有内置的命令行终端,内建了 OpenSSH 指令。通过它登录 VPS 上的 Linux 系统要更方便。
在 Linux 中打开命令行终端,直接输入指令,
就会提示输入密码来登录。也可以使用图形界面,如果服务器支持的话,增加参数 -X 即可。
有了 Terminal 的特色,PuTTY 就显得没多大用处了。为了更方便,还可以配置本地 SSH 的 config 来简化指令输入。
创建 SSH 的 config 文件,
一般情况下,这里的
现在输入配置,比如上面指令用到的例子,用户名为 username,VPS 服务器为 server_IP,服务器上的 SSH 服务端口为 4321,则,
这里 your_alias 可以是自己想要的任何别名,比如 myvps。现在就可以直接简单的输入,
来登录 VPS 了。与前面的第一条指令是一样的。
还可以给这个配置再加点别的特性,比如连接保持。希望让它在我们没有操作的时候自动每隔一定时间(比如 30 秒)发送一次无意义数据来保持连接不被服务器断开,
这样,在我们不操作的时候 Terminal 就会每隔 30s 发送一次数据以保持连接,直到我们自己退出。
如果有多个服务器,还可以再增加一个 HOST,例如,
上面在 Host 声明之前加个空行以与上一个配置隔开,主要是为了回头检查 config 文件的时候好看用的 :D
SSH 的 config 还有很多参数,可以参考 OpenSSH 文档。©
在 Linux 中打开命令行终端,直接输入指令,
ssh <username>@<serverdomain 或 ip> -p <port>
就会提示输入密码来登录。也可以使用图形界面,如果服务器支持的话,增加参数 -X 即可。
有了 Terminal 的特色,PuTTY 就显得没多大用处了。为了更方便,还可以配置本地 SSH 的 config 来简化指令输入。
创建 SSH 的 config 文件,
touch ~/.ssh/config
一般情况下,这里的
~表示当前系统用户的根用户目录,所以这个文件可能是
/home/username/.ssh/config(要看所使用的系统了)。
现在输入配置,比如上面指令用到的例子,用户名为 username,VPS 服务器为 server_IP,服务器上的 SSH 服务端口为 4321,则,
cat >> ~/.ssh/config <<EOF Host your_alias User username Hostname server_IP Port 4321 EOF
这里 your_alias 可以是自己想要的任何别名,比如 myvps。现在就可以直接简单的输入,
ssh your_alias
来登录 VPS 了。与前面的第一条指令是一样的。
还可以给这个配置再加点别的特性,比如连接保持。希望让它在我们没有操作的时候自动每隔一定时间(比如 30 秒)发送一次无意义数据来保持连接不被服务器断开,
cat "ServerAliveInterval 30" >> ~/.ssh/config
这样,在我们不操作的时候 Terminal 就会每隔 30s 发送一次数据以保持连接,直到我们自己退出。
如果有多个服务器,还可以再增加一个 HOST,例如,
cat >> ~/.ssh/config <<EOF Host myvps User me Hostname myvps_IP Port 4321 ServerAliveInterval 30 EOF
上面在 Host 声明之前加个空行以与上一个配置隔开,主要是为了回头检查 config 文件的时候好看用的 :D
SSH 的 config 还有很多参数,可以参考 OpenSSH 文档。©
相关文章推荐
- Linux VPS及服务器更加安全之设置Putty SSH使用密钥登录
- Linux 终端登录SSH:解决SSH的Access Denied 和 make xconfig的使用
- Linux 终端登录SSH:解决SSH的Access Denied 和 make xconfig的使用
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- [原]Linux使用密钥认证登录SSH
- Linux下使用ssh远程登录、上传、下载
- 使用Putty(SSH)登录管理CentOS VPS的方法
- SecureCRT使用ssh2安全登录Linux
- 安装、设置和使用SSH Secure shell 实现windows 登录linux
- linux 使用ssh远程登录远程主机
- SSH远程登录Linux Putty使用
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- 服务器间通过ssh使用密钥对实现无密码登录solaris,redhat,linux
- 使用SSH客户端远程登录Linux主机(可替代samba、ftp服务)
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- Windows平台SSH登录Linux并使用图形化界面
- 使用Putty远程(SSH)管理Linux VPS的图文教程
- 如何使用Putty远程(SSH)管理Linux VPS
- 使用public/private key让putty(ssh)自动登录(以及linux上使用密钥做ssh自动登陆)
- 使用SSH客户端远程登录Linux主机(可替代samba、ftp服务)