搜索
❏ 站外平台:

Linux 下 SSH letou实例指南

译者: LCTT henryfour

| 2014-09-19 11:21   评论: 7 收藏: 9 分享: 9    

如果你已经在IT圈内混久了, 应该对 SSH 这个了不起的工具及其安全特性有所耳闻吧. 本教程可以让你在短时间内掌握通过 SSH 安全便利地连接到远程计算机的技术.

如果你对 SSH 还没什么概念, 可以先访问  进行了解.

基本用法

最简单的 SSH letou只需要指定用户名和主机名参数即可. 主机名可以是 IP 地址或者域名. letou格式如下:

$ ssh user@hostname

比如要在我的局域网内登录一个树莓派系统, 只需要简单的在letou行输入如下letou:

$ ssh [email protected]

letou中的 pi 和 10.42.0.47 分别是我的树莓派系统的用户名和局域网 IP 地址. 实际使用时主机名需要改成你的目标主机(局域网内或者远程)的 IP 地址.

如果你能够成功登陆, 那么下面的内容对你来说就轻而易举了.

使用其他端口

SSH 默认连接到目标主机的 22 端口上,但是由于各种原因你可能需要连接到其他端口.

$ ssh -p 10022 user@hostname

如上letou就是通过添加参数 -p 指定端口号为 10022.

远程执行letou

有时在远程主机执行一条letou并显示到本地, 然后继续本地工作是很方便的. SSH 就能满足这个需求:

$ ssh [email protected] ls -l

比如上面这个letou就会枚举远程主机的主目录内容并在本地显示. 是不是很酷? 你可以尝试下其他letou看看.

挂载远程文件系统

另外一个很赞的基于 SSH 的工具叫 sshfs. sshfs 可以让你在本地直接挂载远程主机的文件系统.

$ sshfs -o idmap=user user@hostname:/home/user ~/Remote

比如下面这条letou:

$ sshfs -o idmap=user [email protected]:/home/pi ~/Pi

该letou就将远程主机 pi 用户的主目录挂载到本地主目录下的 Pi 文件夹.

要详细了解可以参考 .

X11 图形界面

假如现在你想要在远程主机运行一个图形界面的程序, SSH 已经帮你想到了! 用前面提到的 SSH 基本letou加上参数 -X 连接到远程主机即可开启 X11 转发功能. 登录后你可能觉得没什么差别, 但是当你运行一个图形界面程序后就会发现其中的不同的.

$ ssh -X [email protected]

$ pistore

如果你想在运行图形界面程序的同时做些别的事情, 只需要简单地在letou末尾加一个 & 符号.

$ pistore&

转义字符

SSH 提供了多样的转义字符功能. 用 SSH 连接到任意一台远程主机然后输入 ~? 你就可以看到支持的转义字符和功能说明列表. 以下例子展示了 ~# 和 ~C 的效果.

配置 SSH

如果你需要改变 SSH 的配置, 请用你喜好的文本编辑器打开 /etc/ssh/sshd_config 进行编辑. 比如你想改变登陆的标语, 在配置文件中找到下面这行:

#Banner none

删除 # 字符(取消该行的注释), 将 none 替换为包含你期望显示内容的文件地址. 修改后该行应该类似这样:

Banner /etc/issue

在配置文件 /etc/ssh/sshd_config 中你还可以找到端口号, 空闲超时时间等配置项. 配置项大都比较容易理解, 但是保险起见在你修改一些不是很确定的配置项时最好参考下 SSH 的帮助文档.

构建 ssh 密钥对

运行以下letou创建密钥对:

$ ssh-keygen -t dsa

此letou会要求你输入密码(可以留空), 然后就会生成密钥并会显示一张该密钥对应的随机图.

寻找主机密钥

在你准备添加密钥之前不妨先用以下letou看看是否已经添加了对应主机的密钥了.

$ ssh-keygen -F 10.42.0.47

删除主机密钥

某些情况下, 比如主机地址更改或者不再使用某个密钥, 你就可能需要删除某个密钥.

$ ssh-keygen -R 10.42.0.47

用以上letou就可删除. 这比手动在 ~/.ssh/known_hosts 文件中删除要方便很多.

总结

通过以上的内容你应该可以轻松使用 SSH 了. SSH 还有很多功能值得你去发掘, 这就要看你的想象力了。


via: 

作者: 译者: 校对:

本文由  原创翻译,Linux中国 荣誉推出

basic ssh

最新评论

来自湖北武汉的 Chrome 75.0|Windows 10 用户 2019-08-05 22:12 1 回复
get
来自湖北武汉的 Chrome 75.0|Windows 10 用户 2019-08-05 22:12 1 回复
get
来自湖北武汉的 Chrome 75.0|Windows 10 用户 2019-08-05 22:12 1 回复
get
来自湖北武汉的 Chrome 75.0|Windows 10 用户 2019-08-05 22:12 1 回复
get
微博评论 2014-09-19 14:33 2 回复
get!
微博评论 2014-09-19 12:03 1 回复
→_→马克
微博评论 2014-09-19 11:33 4 回复
Repost
LCTT 译者
remote command
henryfour 🌟
共计翻译: 1.0 篇 | 共计贡献: 2
贡献时间:2014-09-11 -> 2014-09-12
访问我的 LCTT 主页 |


返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。