, sudo apt install putty,
`,,- 对于Arch Linux等其他发行版,请使用以下命令:,,
`, sudo pacman -S putty,
“在Linux中如何安装并使用PuTTY
PuTTY是一个免费的、开源的、支持多种操作系统的网络通信工具,包括Windows、macOS和Linux,本文将介绍如何在Linux系统中安装并使用PuTTY。
安装PuTTY
1、在Linux系统中,打开终端(Terminal)。
2、输入以下命令以更新软件包列表:
sudo apt-get update
3、输入以下命令以安装PuTTY:
sudo apt-get install putty
4、等待安装过程完成。
配置PuTTY
1、打开终端,输入以下命令以启动PuTTY配置向导:
putty-genkey
2、按照提示操作,选择密钥类型(RSA或DSA),设置密钥长度等参数,完成后,PuTTY会生成一个公钥文件(默认为~/.ssh/id_rsa.pub
)和一个私钥文件(默认为~/.ssh/id_rsa
)。
3、将生成的公钥文件内容复制到远程服务器的~/.ssh/authorized_keys
文件中,如果远程服务器没有该文件,可以创建一个新的文件并将公钥内容粘贴到其中。
4、确保远程服务器上的SSH服务已启用,可以通过运行以下命令来检查:
sudo systemctl status ssh
如果SSH服务未启用,可以使用以下命令启用它:
sudo systemctl enable ssh
5、测试SSH连接是否成功,在终端中输入以下命令:
ssh 用户名@服务器地址 -p 端口号 -i ~/.ssh/id_rsa -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no "ls" 目标目录
将用户名
、服务器地址
、端口号
和目标目录
替换为实际值,如果看到远程服务器上的文件列表,说明SSH连接成功。
常见问题与解答
1、如何查看PuTTY版本?
答:在终端中输入以下命令:
putty --version
2、如何使用SFTP上传文件?
答:在PuTTY的左侧窗格中,右键单击“本地磁盘”,然后选择“新建传输”,在弹出的窗口中,选择要上传的文件,然后点击“打开”按钮,文件将被上传到远程服务器的目标目录。
3、如何查看远程服务器的IP地址?
答:在终端中输入以下命令:
hostname -I | head -n 1 | cut -d' ' -f2 | xargs echo | tr -d ' ' | tr ' ' '.' | cut -d'.' -f1-3 | rev | cut -d'.' -f1-2 | rev | xargs echo | tr '.' ' ' | tr ' ' ' ' | sort -V | tail -n1 | xargs echo | tr ' ' ' ' | tr ' ' ' ' | grep "Address|inet" | cut -d':' -f2 | tr -d ' ' | tr ' ' ' ' | sed 's/(^[ t]*).*$/1/g' | sed 's/([ t]*).*$/1/g' | sed 's/([ t]*)[ t]*$/1/g' | sed 's/([ t]*)$//g' | sort -V | tail -n1 | xargs echo | tr ' ' ' ' | tr ' ' ' ' | grep "Address|inet" | cut -d':' -f2 | tr -d ' ' | tr ' ' ' ' | sed 's/(^[ t]*).*$/1/g' | sed 's/([ t]*).*$/1/g' | sed 's/([ t]*)[ t]*$/1/g' | sed 's/([ t]*)$//g' | sort -V | tail -n1 | xargs echo | tr ' ' ' ' | tr ' ' ' ' | grep "Address|inet" | cut -d':' -f2 | tr -d ' ' | tr ' ' ' ' | sed 's/(^[ t]*).*$/1/g' | sed 's/([ t]*).*$/1/g' | sed 's/([ t]*)[ t]*$/1/g' | sed 's/([ t]*)$//g'| sort -V|tail -n1|xargsecho|tr ' ' ' '|tr ' ' ' '|grep "Address|inet"|cut -d':' -f2|tr -d ' '|tr ' ' ' '|sed 's/(^[ t]*).*$/1/g'|sed 's/([ t]*).*$/1/g'|sed 's/([ t]*)[ t]*$/1/g'|sed 's/([ t]*)$//g'|sort -V|tail -n1|xargsecho|tr ' ' ' '|tr ' ' ' '|grep "Address|inet"|cut -d':' -f2|tr -d ' '|tr ' ' ''
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/125484.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复