<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [原文鏈接](https://blog.csdn.net/qq_33303204/article/details/84728698) ` `默認安裝 Tiny Core(Core)Linux 系統并沒有任何默認安裝的 SSH 服務,這意味著您無法通過 ssh 登錄來遠程配置這個極為簡單的操作系統。如果您希望在無界面運行的機器上運行 Tiny Core 并希望通過 ssh 登錄會話遠程配置它,請按照本文在 Tiny Core 上配置 SSH 服務器。 ## 安裝和配置 SSH 服務 ### 1. 安裝 OpenSSH 包 ` `使用以下命令安裝 OpenSSH 軟件包: ```shell tce-load -wi openssh ``` ### 2. 使用模板創建 SSH 配置文件 ` `使用以下命令將示例配置文件復制到 ssh\_config 文件中: ```shell sudo cp /usr/local/etc/ssh/sshd_config.orig /usr/local/etc/ssh/sshd_config ``` ### 3. 啟動 SSH 服務 ` `使用以下命令啟動 SSH 服務: ``` sudo /usr/local/etc/init.d/openssh start ``` ### 4. 更改默認用戶 “tc” 的密碼 ` `更改默認用戶 “tc” 的密碼,以便您可以在 ssh user/password 的提示框下輸入此密碼。使用以下命令以更改密碼: ``` echo tc:密碼 | sudo chpasswd ``` ` `注意:如果要更改 root 密碼,可以使用以下命令以更改 root 更改密碼: ``` echo root:password | sudo chpasswd ``` ### 5. 檢查IP地址 ` `要進入您的 Tiny Core 主機,您需要分配給它的 IP 地址。您可以使用以下命令獲取 IP 地址: ``` ifconfig ``` ` `注意虛擬機中的話請打開單獨的一個虛擬網卡用于虛擬機和主機通信,這樣才能在后面使用ssh連接虛擬機中的tinycore。 ### 6. 驗證 SSH 服務 ` `您可以使用以下命令檢查您的計算機是否正在偵聽端口 22 : ``` tc@box:~$ ps | grep ssh 1339 root /usr/local/sbin/sshd 1350 tc grep ssh tc@box:~$ sudo netstat -anp | grep 22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1339/sshd netstat:/proc/net/tcp6: No such file or directory netstat:/proc/net/udp6: No such file or directory netstat:/proc/net/raw6: No such file or directory ``` ## 使SSH配置持久化 ### 基本配置 ` `由于Tiny Core Linux 運行在系統內存(RAM),如果系統重新啟動,它將丟失所有配置的更改。要使配置持久,您可以按照以下步驟操作: ` `要使每次啟動計算機時加載庫或執行命令,都需要將其添加到 ‘/opt/bootlocal.sh’ 文件中。 首先要使用以下的命令編輯 ‘/opt/bootlocal.sh’ 文件的權限以讓其可以被編輯: ~~~shell sudo chmod -R 777 /opt/bootlocal.sh ~~~ ` `使用以下命令使系統重啟后自動修改默認用戶密碼: ``` sudo echo 'echo tc:password | chpasswd' >> /opt/bootlocal.sh ``` ` `使用以下命令使系統重啟后自動使用模板創建 SSH 配置文件: ``` sudo echo 'sudo cp /usr/local/etc/ssh/sshd_config.orig /usr/local/etc/ssh/sshd_config' >> /opt/bootlocal.sh ``` ` `使用以下命令使系統重啟后自動啟動 SSH 服務: ``` sudo echo '/usr/local/etc/init.d/openssh start&' >> /opt/bootlocal.sh ``` ` `使用以下命令顯示 ‘/opt/bootlocal.sh’ 文件的最終結果: ``` tc@box:~$ cat /opt/bootlocal.sh #!/bin/sh # put other system startup commands here echo tc:password | chpasswd sudo cp /usr/local/etc/ssh/sshd_config.orig /usr/local/etc/ssh/sshd_config /usr/local/etc/init.d/openssh start& ``` ### 編輯 ’ .filetool.lst ’ 文件 ` `文本文件 ‘/opt/.filetool.lst’ 列出了要在斷電時備份的文件和目錄(需手動使用 ‘[filetool.sh](http://filetool.sh) -b’ 命令)并在重新啟動后(自動)恢復。使用以下 2 個命令將 SSH 和密碼影子文件路徑添加到此文件: ``` sudo echo '/usr/local/etc/ssh' >> /opt/.filetool.lst sudo echo '/etc/shadow' >> /opt/.filetool.lst ``` ### 備份 ’ .filetool.lst ’ 文件中定義的配置 ` `Tiny Core 包含 ‘filetool’ 實用程序,用于使用 ‘/opt/.filetool.lst’ 路徑中的定義保存個人設置和數據。您可以使用以下命令觸發備份: ``` filetool.sh -b ``` ` `以下是此命令的控制臺輸出: ``` tc@box:~$ filetool.sh -b Backing up files to /mnt/sda1/tce/mydata.tgz/ Done. ``` ` `以上步驟完成后,您就可以嘗試使用以下命令重新啟動系統以測試 SSH 服務是否仍然有效: ## 自動化安裝腳本 ``` ################################################################################## ## ## install_ssh.sh ## ## by JunchengLai ## from https://github.com/junchenglai/Tiny-Core-Linux/blob/master/install_ssh.sh ## ################################################################################## # 安裝 OpenSSH 包 tce-load -wi openssh # 使用模板創建 SSH 配置文件 sudo cp /usr/local/etc/ssh/sshd_config.orig /usr/local/etc/ssh/sshd_config # 啟動 SSH 服務 sudo /usr/local/etc/init.d/openssh start& # 更改默認用戶 “tc” 的密碼 echo tc:password | sudo chpasswd # 編輯 ’.filetool.lst’ 文件 sudo echo '/usr/local/etc/ssh' >> /opt/.filetool.lst sudo echo '/etc/shadow' >> /opt/.filetool.lst # 編輯啟動文件 sudo echo 'echo tc:password | chpasswd' >> /opt/bootlocal.sh sudo echo 'sudo cp /usr/local/etc/ssh/sshd_config.orig /usr/local/etc/ssh/sshd_config' >> /opt/bootlocal.sh sudo echo 'sudo /usr/local/etc/init.d/openssh start' >> /opt/bootlocal.sh # 備份配置 sudo filetool.sh -b ``` 使用以下命令就可以部署 SSH 服務 ```shell sudo echo 'nameserver 114.114.114.114' >> /etc/resolv.conf wget https://raw.githubusercontent.com/junchenglai/Tiny-Core-Linux/master/install_ssh.sh sudo sh ./install_ssh.sh ``` ## 第二種配置方式 ` `tiny core是在內存紅運行的linux,文件 `opt/bootlocal.sh`會在開機時候運行,那么將配置文件寫入進去,然后講數據備份就好了。 ` `為bootlocal.sh添加權限 ``` chmod -R 777 /opt/bootlocal.sh ``` ` `使用命令`bim /opt/bootlocal.sh`編輯bootlocal.sh文件,如下是bootlocal.sh編輯后的文件內容: ``` #!/bin/sh # put other system startup commands here #config ssh echo cp /usr/local/etc/ssh/sshd_config.orig /usr/local/etc/ssh/sshd_config echo tc:ppp | sudo chpasswd sudo netstat -anp | grep 22 sudo /usr/local/etc/init.d/openssh restart ``` ` `然后使用命令`backup uility`將數據備份起來。之后每次開機就可以使用了。 ![](https://img.kancloud.cn/8d/e2/8de2c962d7de4091cf1c80665b198d1b_633x475.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看