Linux远程登录命令ssh使用详解

哎哟,SSH这个东西,只要你用得够久你就会明白了。
就说几句话吧。

去年,我帮一位朋友调试他在上海的服务器。
那家伙无法连接到 SSH,并且满头大汗。
我让他先尝试 ssh -v root@1 9 2 .1 6 8 .1 .1 00 看看输出是什么。
然后我想,哦,这么多,最后一句是“权限被拒绝(公钥)”。
确保您的公钥权限设置正确(chmod 6 00 ~/.ssh/id_rsa、chmod 7 00 ~/.ssh)。
然后确保服务器上 /etc/ssh/sshd_config 中的 PubkeyAuthentication yes 行被注释掉。
他改变了它,嘿,它成功了!
说真的,密钥身份验证比密码强得多。
几年前我在广东做一个项目,密码总是被强行解密。
后来我们改用密钥并实施了更安全的两步身份验证。
ssh-keygen -t rsa -b 4 09 6 生成密钥对然后 ssh-copy-id root@1 9 2 .1 6 8 .1 .1 00。
这可以通过一行命令来完成。
您甚至不需要输入密码,因此没有任何问题。

我还用它来配置端口转发。
两年前我在北京。
您尝试访问一个本地数据库,但服务器上的数据库端口未打开。
所以我使用SSH隧道 ssh -L 3 3 07 :1 2 7 .0.0.1 :3 3 06 root@1 9 2 .1 6 8 .1 .1 00 让本地3 3 07 端口代理到远程3 3 06 端口。
朋友问我为什么加-C。
他们说它用于在带宽较窄时压缩数据并节省流量。

出于优化目的,请在服务器上禁用 DNS 反向解析并使用 UseDNS no。
这个技巧非常有效。
去年我在成都调试一台服务器。
Ping 正常,但无法通过 SSH 连接。
后来发现是DNS解析慢,就改成了这句话,很快就连接上了。

简单地说,如果使用得当,SSH 是一个神奇的工具。
不要害怕胡闹,多尝试一些参数,多读一些日志,问题自然就解决了。

linux的远程登录命令

Telnet是Linux远程登录命令。
简单来说就是使用telnet连接服务器即可。
但telnet并不安全,很多服务器都使用ssh来代替。
也可以使用telnet查看端口,例如telnet localhost 2 3

linux安全远程登录工具是什么-ssh 命令使用与实例

1 0、我给你这个SSH的东西。
我经历了很多陷阱。

回答:当我第一次学习 Linux 时,没有办法绕过 SSH 来管理远程服务器。
一开始只是乱搞,连简单的远程登录都做不了。
后来,慢慢飞来飞去,我终于明白这东西是什么了。

我们以最远程的主体登录为例。
有一年,他刚刚开始管理公司在北京的一台服务器。
当时,服务器地址只是一串数字,还必须添加用户名,例如 test@1 9 2 .1 6 8 .1 .1 00。
你必须一直手动输入,而且很容易出错。
后来学会了指定用户的-l user,比如ssh -l john 1 9 2 .1 6 8 .1 .1 00,感觉简单了一些。

后来发现有的服务器改变了SSH端口,默认的2 2 端口没有开放。
很烦人,不能直接连接。
我记得有一次在上海,我的一台服务器2 2 端口被黑客封锁,无法访问。
我很着急,查了半天,发现我用了-p参数来指定端口,像这样的ssh -p 2 2 2 2 test@1 9 2 .1 6 8 .1 .1 00。
我现在独自加入,我的心变冷了。

还有,使用密码登录,不安全,总有暴力破解。
有一次,我在深圳的一台服务器半夜被关闭了。
我连续3 次输错密码,账户被锁定。
之后我很快更改了配置,将PasswordAuthentication更改为空,以强制使用密钥登录。
好了,现在第一次要交付密钥,你需要记住密码密钥。
密码虽然比较烦人,但总比被禁止好。

密钥登录,您使用-i模块指定私钥。
我记得有一次在杭州,我删除了共享密钥文件,无法连接到服务器。
完成工作并获得同事支持是非常困难的。
后来发现密钥文件丢失重新生成,公钥传输到服务器上。
办完手续,已经过去了半天的时间。

确实,SSH 也有很多好处。
例如-C压缩传输。
我过去做过项目,部长很穷。
每次我传输文件时,它都会卡住。
后来我用了-C参数,感觉速度快多了,传输效率明显提高。

还有-N在后台静默运行,我经常使用。
比如我需要做一个端口,但又不想一直挂着,可以使用 -f -N -L 8 08 0: localhost:8 0 test@server.com,这样就在后台运行,不获取前端资源。

总的来说,SSH是个好东西,远程管理特别适合。
但如果使用不好,就很容易出问题。
例如,在-v调试模式下,当我无法连接到第一台服务器时,我添加了-v来查看日志。
哎呀,输出太多了。
我慢慢地读,找出哪一页是我读错的页。

所以我建议你,当你第一次开始使用 SSH 时,尝试几个这样的参数,比如 -l、-p、-i、-C 和 -N,你会很好用的。
别像我一样,一遇到问题就贸然闯祸。