How to Connect Linux Server with Putty

(1) ssh 服务器的默认端口和配置文件是什么?

默认端口:22,配置文件:“/etc/ssh/sshd_config”

(2) 如何更改 ssh 默认端口?

编辑文件“/etc/ssh/sshd_config”,更改参数“port 22”的值,然后重新启动ssh服务。

(3) ssh 客户端的配置文件是什么 ?

ssh 客户端的配置文件:“ /etc/ssh/ssh_config”

(4) 什么是 ssh 端口转发?

ssh 端口转发,有时称为 ssh 隧道,它允许您建立安全的 ssh 会话,然后通过隧道传输任意TCP,隧道可以随时创建。

Syntax : ssh -L localport:host:hostport user@ssh_server -N

参数说明如下:

  • “-L”端口转发参数
  • “localport”本地端口
  • “host”具有要转发的端口的服务器
  • “hostport”远程端口
  • “-N”不要执行远程命令
  • “user”具有访问ssh服务器权限的用户
  • “sshserver”将用于转发的ssh服务器

(5) 如何在linux服务器中禁用root登录?

编辑文件“/etc/ssh/sshd_config”, 将“PermitRootLogin yes”设置为“PermitootLogin no”,然后重新启动 ssh 服务。

(6) 如何只允许特定的用户 ssh 您的 linux 服务器 ?

编辑文件“/etc/ssh/sshd_config”,添加参数“AllowUsers user1 user2”,然后重新启动 ssh 服务器。

(7) 何打开 ssh 命令的调试开关 ?

使用 -v 选项打开调试,如 ssh root@www.linuxtechi.com -v,要增加调试级别,只需增加 v 的数量。

(8) ssh 和 telnet 的区别是什么 ?

在 ssh 客户端和服务器之间的通信是加密的,但在 telnet 客户端和服务器之间的通信是明文。我们还可以说 ssh 使用公钥进行身份验证,而 telnet 不使用任何身份验证。与 telnet 相比,ssh 增加了更多的带宽开销。ssh 的默认端口是 22,telnet 的默认端口是 23。

(9) linux 下 sshpass 命令的用途是什么 ?

sshpass 它允许我们自动向命令提示符提供密码,以便自动脚本可以根据用户的需要运行。sshpass 使用专用 tty 向 ssh 提示符提供密码,使 ssh 误以为是交互用户提供密码。

(10) scp 命令的用途是什么 ?

scp(secure copy),它通过网络在主机之间复制文件。它使用 ssh 进行数据传输,使用与 ssh 相同的身份验证并提供相同的安全性。与 rcp 不同,如果身份验证需要密码或口令,scp 将要求输入。

(11) 在 scp 命令中使用 blowfish 选项有什么优势 ?

默认情况下,scp 使用 Triple-DES 对被复制的数据进行加密。scp 命令中使用 blowfish 选项,我们可以提高速度。

示例如下 : scp -c blowfish /home/itstuff.txt root@mail.linuxtechi.com:/opt/

(12) 如何限制 scp 命令使用的带宽 ?

我们可以使用-l 选项限制 scp 命令使用的带宽,示例如下:

scp -l bandwidth_limit filename username@remote-host:/folder-name

注意:其中 bandwidth_limit 是以千比特每秒为单位

(13) 如何开启无密码 ssh 认证?

要实现无密码身份验证,我们需要生成公钥和私钥,用过手工或者 ssh-copy-id 命令将公钥匙复制到远程 linux 服务器。ssh-copy-id 命令会自动将 id_rsa.pub 文件的内容复制到远程 linux 服务器的“~/.ssh/authorized_keys”文件中。

(14) 如何查看 ssh 服务器的版本 ?

使用 ssh -V 命令可以查看 ssh 服务器的版本。

(15) scp 命令如何使用特定的端口进行拷贝 ?

可以使用 -P 参数指定端口,示例如下:

scp -P 2751 /home/server.txt root@mail.linuxtechi.com:/opt

我的开源项目

酷瓜云课堂-开源知识付费解决方案


鸠摩智首席音效师
472 声望9 粉丝

身强体健,龙精虎猛的活着。